chore: add CI workflow (typecheck + prettier format check), tsconfig, and prettier formatting

This commit is contained in:
Patrick Wozniak
2026-05-05 13:56:41 +02:00
parent be6d17ea56
commit e9853eb4a4
18 changed files with 1488 additions and 250 deletions
+48 -9
View File
@@ -87,20 +87,59 @@ export interface StreamOptions {
signal?: AbortSignal;
headers?: Record<string, string>;
maxTokens?: number;
onPayload?: (payload: unknown, model: ModelLike) => unknown | Promise<unknown>;
onResponse?: (response: ProviderResponseInfo, model: ModelLike) => void | Promise<void>;
onPayload?: (
payload: unknown,
model: ModelLike,
) => unknown | Promise<unknown>;
onResponse?: (
response: ProviderResponseInfo,
model: ModelLike,
) => void | Promise<void>;
}
export type AssistantMessageEvent =
| { type: "start"; partial: AssistantMessageLike }
| { type: "text_start"; contentIndex: number; partial: AssistantMessageLike }
| { type: "text_delta"; contentIndex: number; delta: string; partial: AssistantMessageLike }
| { type: "text_end"; contentIndex: number; content: string; partial: AssistantMessageLike }
| { type: "thinking_start"; contentIndex: number; partial: AssistantMessageLike }
| { type: "thinking_delta"; contentIndex: number; delta: string; partial: AssistantMessageLike }
| { type: "thinking_end"; contentIndex: number; content: string; partial: AssistantMessageLike }
| { type: "toolcall_start"; contentIndex: number; partial: AssistantMessageLike }
| { type: "toolcall_end"; contentIndex: number; toolCall: ToolCallContent; partial: AssistantMessageLike }
| {
type: "text_delta";
contentIndex: number;
delta: string;
partial: AssistantMessageLike;
}
| {
type: "text_end";
contentIndex: number;
content: string;
partial: AssistantMessageLike;
}
| {
type: "thinking_start";
contentIndex: number;
partial: AssistantMessageLike;
}
| {
type: "thinking_delta";
contentIndex: number;
delta: string;
partial: AssistantMessageLike;
}
| {
type: "thinking_end";
contentIndex: number;
content: string;
partial: AssistantMessageLike;
}
| {
type: "toolcall_start";
contentIndex: number;
partial: AssistantMessageLike;
}
| {
type: "toolcall_end";
contentIndex: number;
toolCall: ToolCallContent;
partial: AssistantMessageLike;
}
| { type: "done"; reason: StopReason; message: AssistantMessageLike }
| { type: "error"; reason: ErrorReason; error: AssistantMessageLike };