refactor(src): split oversized modules

This commit is contained in:
Peter Steinberger
2026-01-14 01:08:15 +00:00
parent b2179de839
commit bcbfb357be
675 changed files with 91476 additions and 73453 deletions

View File

@@ -0,0 +1,33 @@
import type { ClawdbotConfig } from "../config/types.js";
export type CommandScope = "text" | "native" | "both";
export type ChatCommandDefinition = {
key: string;
nativeName?: string;
description: string;
textAliases: string[];
acceptsArgs?: boolean;
scope: CommandScope;
};
export type NativeCommandSpec = {
name: string;
description: string;
acceptsArgs: boolean;
};
export type CommandNormalizeOptions = {
botUsername?: string;
};
export type CommandDetection = {
exact: Set<string>;
regex: RegExp;
};
export type ShouldHandleTextCommandsParams = {
cfg: ClawdbotConfig;
surface: string;
commandSource?: "text" | "native";
};