refactor(src): split oversized modules
This commit is contained in:
33
src/auto-reply/commands-registry.types.ts
Normal file
33
src/auto-reply/commands-registry.types.ts
Normal 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";
|
||||
};
|
||||
Reference in New Issue
Block a user