From 7668abaed0358aa5399db5279e2169d572b74934 Mon Sep 17 00:00:00 2001 From: Seunghyeok Lee <64355834+seunghyeok2915@users.noreply.github.com> Date: Fri, 3 Apr 2026 22:20:37 +0900 Subject: [PATCH] restore public type shims (#109) Co-authored-by: Seunghyeok Lee --- src/entrypoints/sdk/runtimeTypes.ts | 3 +-- src/types/connectorText.ts | 22 +++++++++++++--------- src/utils/filePersistence/types.ts | 20 ++++++++++++++------ 3 files changed, 28 insertions(+), 17 deletions(-) diff --git a/src/entrypoints/sdk/runtimeTypes.ts b/src/entrypoints/sdk/runtimeTypes.ts index 6a6eadfd..a31be73e 100644 --- a/src/entrypoints/sdk/runtimeTypes.ts +++ b/src/entrypoints/sdk/runtimeTypes.ts @@ -1,2 +1 @@ -// Stub — SDK runtime types not included in source snapshot -export type {} +export type EffortLevel = 'low' | 'medium' | 'high' | 'max' diff --git a/src/types/connectorText.ts b/src/types/connectorText.ts index 1fd75b68..60264116 100644 --- a/src/types/connectorText.ts +++ b/src/types/connectorText.ts @@ -1,18 +1,22 @@ -// Stub — original type not included in source snapshot -export interface ConnectorTextBlock { +export type ConnectorTextBlock = { type: 'connector_text' - text: string + connector_text: string + connector?: string } -export interface ConnectorTextDelta { +export type ConnectorTextDelta = { type: 'connector_text_delta' - text: string + connector_text: string + connector?: string } -export function isConnectorTextBlock(block: unknown): block is ConnectorTextBlock { +export function isConnectorTextBlock( + value: unknown, +): value is ConnectorTextBlock { return ( - typeof block === 'object' && - block !== null && - (block as Record).type === 'connector_text' + typeof value === 'object' && + value !== null && + 'connector_text' in value && + typeof (value as { connector_text?: unknown }).connector_text === 'string' ) } diff --git a/src/utils/filePersistence/types.ts b/src/utils/filePersistence/types.ts index abfe811c..36e006ef 100644 --- a/src/utils/filePersistence/types.ts +++ b/src/utils/filePersistence/types.ts @@ -1,10 +1,18 @@ -// Stub — types not included in source snapshot -export const OUTPUTS_SUBDIR = 'tool-results' +export const OUTPUTS_SUBDIR = 'outputs' -export interface PersistedFile { - path: string - content: string - size: number +export type PersistedFile = { + filename: string + file_id?: string +} + +export type FailedPersistence = { + filename: string + error: string +} + +export type FilesPersistedEventData = { + files: PersistedFile[] + failed: FailedPersistence[] } export type TurnStartTime = number