UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

286 lines (285 loc) 23 kB
import { type TSchema } from "@sinclair/typebox"; export declare const CronScheduleSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; staggerMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>]>; export declare const CronPayloadSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; thinking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; timeoutSeconds: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bestEffortDeliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>]>; export declare const CronPayloadPatchSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; thinking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; timeoutSeconds: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bestEffortDeliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>]>; export declare const CronDeliverySchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>; export declare const CronDeliveryPatchSchema: import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"none">, import("@sinclair/typebox").TLiteral<"announce">, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>; export declare const CronJobStateSchema: import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; runningAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastStatus: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; lastDurationMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; consecutiveErrors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>; export declare const CronJobSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sessionKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; enabled: import("@sinclair/typebox").TBoolean; deleteAfterRun: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; createdAtMs: import("@sinclair/typebox").TInteger; updatedAtMs: import("@sinclair/typebox").TInteger; schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; staggerMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; thinking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; timeoutSeconds: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bestEffortDeliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>]>; delivery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; state: import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; runningAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastStatus: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; lastDurationMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; consecutiveErrors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>; }>; export declare const CronListParamsSchema: import("@sinclair/typebox").TObject<{ includeDisabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>; export declare const CronStatusParamsSchema: import("@sinclair/typebox").TObject<{}>; export declare const CronAddParamsSchema: import("@sinclair/typebox").TObject<{ schedule: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; staggerMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>]>; sessionTarget: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>; wakeMode: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>; payload: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; thinking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; timeoutSeconds: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bestEffortDeliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>]>; delivery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"none">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"announce">; }>, import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TString; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TLiteral<"webhook">; }>]>>; agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; sessionKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deleteAfterRun: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; name: import("@sinclair/typebox").TString; }>; export declare const CronJobPatchSchema: import("@sinclair/typebox").TObject<{ schedule: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"at">; at: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"every">; everyMs: import("@sinclair/typebox").TInteger; anchorMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"cron">; expr: import("@sinclair/typebox").TString; tz: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; staggerMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>]>>; sessionTarget: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"main">, import("@sinclair/typebox").TLiteral<"isolated">]>>; wakeMode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"next-heartbeat">, import("@sinclair/typebox").TLiteral<"now">]>>; payload: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"systemEvent">; text: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>, import("@sinclair/typebox").TObject<{ kind: import("@sinclair/typebox").TLiteral<"agentTurn">; message: TSchema; model: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; thinking: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; timeoutSeconds: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; allowUnsafeExternalContent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; bestEffortDeliver: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>]>>; delivery: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ to: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; channel: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"last">, import("@sinclair/typebox").TString]>>; bestEffort: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; mode: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"none">, import("@sinclair/typebox").TLiteral<"announce">, import("@sinclair/typebox").TLiteral<"webhook">]>>; }>>; state: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ nextRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; runningAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; lastStatus: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; lastError: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; lastDurationMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; consecutiveErrors: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>>; agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; sessionKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; deleteAfterRun: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export declare const CronUpdateParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRemoveParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunsParamsSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ jobId: import("@sinclair/typebox").TString; }>]>; export declare const CronRunLogEntrySchema: import("@sinclair/typebox").TObject<{ ts: import("@sinclair/typebox").TInteger; jobId: import("@sinclair/typebox").TString; action: import("@sinclair/typebox").TLiteral<"finished">; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"ok">, import("@sinclair/typebox").TLiteral<"error">, import("@sinclair/typebox").TLiteral<"skipped">]>>; error: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; summary: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sessionId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; sessionKey: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; runAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; durationMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; nextRunAtMs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>; }>;