@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
127 lines (126 loc) • 10.8 kB
TypeScript
export declare const TalkModeParamsSchema: import("@sinclair/typebox").TObject<{
enabled: import("@sinclair/typebox").TBoolean;
phase: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const TalkConfigParamsSchema: import("@sinclair/typebox").TObject<{
includeSecrets: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>;
export declare const TalkConfigResultSchema: import("@sinclair/typebox").TObject<{
config: import("@sinclair/typebox").TObject<{
talk: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
voiceId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
voiceAliases: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
modelId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
outputFormat: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
apiKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
interruptOnSpeech: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
}>>;
session: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
mainKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
ui: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
seamColor: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
}>;
}>;
export declare const ChannelsStatusParamsSchema: import("@sinclair/typebox").TObject<{
probe: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
timeoutMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
export declare const ChannelAccountSnapshotSchema: import("@sinclair/typebox").TObject<{
accountId: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
configured: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
linked: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
running: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
connected: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
reconnectAttempts: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastConnectedAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastError: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
lastStartAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastStopAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastInboundAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastOutboundAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastProbeAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
dmPolicy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
allowFrom: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
tokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
botTokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appTokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
baseUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
allowUnmentionedGroups: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
cliPath: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
dbPath: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
port: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>>;
probe: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
audit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
application: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
}>;
export declare const ChannelUiMetaSchema: import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
label: import("@sinclair/typebox").TString;
detailLabel: import("@sinclair/typebox").TString;
systemImage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const ChannelsStatusResultSchema: import("@sinclair/typebox").TObject<{
ts: import("@sinclair/typebox").TInteger;
channelOrder: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
channelLabels: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
channelDetailLabels: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
channelSystemImages: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>>;
channelMeta: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
id: import("@sinclair/typebox").TString;
label: import("@sinclair/typebox").TString;
detailLabel: import("@sinclair/typebox").TString;
systemImage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>>;
channels: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TUnknown>;
channelAccounts: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
accountId: import("@sinclair/typebox").TString;
name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
configured: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
linked: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
running: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
connected: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
reconnectAttempts: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastConnectedAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastError: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
lastStartAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastStopAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastInboundAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastOutboundAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
lastProbeAt: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
dmPolicy: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
allowFrom: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>>;
tokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
botTokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
appTokenSource: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
baseUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
allowUnmentionedGroups: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
cliPath: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
dbPath: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>;
port: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>>;
probe: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
audit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
application: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnknown>;
}>>>;
channelDefaultAccountId: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
}>;
export declare const ChannelsLogoutParamsSchema: import("@sinclair/typebox").TObject<{
channel: import("@sinclair/typebox").TString;
accountId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const WebLoginStartParamsSchema: import("@sinclair/typebox").TObject<{
force: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
timeoutMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
verbose: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
accountId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const WebLoginWaitParamsSchema: import("@sinclair/typebox").TObject<{
timeoutMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
accountId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;