feat (acp): custom methods for managing scheduler (#9972)
This commit is contained in:
@@ -12,6 +12,8 @@ import type {
|
||||
AddConfigExtensionRequest_unstable,
|
||||
AddSessionExtensionRequest_unstable,
|
||||
ArchiveSessionRequest_unstable,
|
||||
CreateScheduleRequest_unstable,
|
||||
CreateScheduleResponse_unstable,
|
||||
CreateSourceRequest_unstable,
|
||||
CreateSourceResponse_unstable,
|
||||
CustomProviderCreateRequest_unstable,
|
||||
@@ -28,6 +30,7 @@ import type {
|
||||
DefaultsReadResponse_unstable,
|
||||
DefaultsSaveRequest_unstable,
|
||||
DeleteRecipeRequest_unstable,
|
||||
DeleteScheduleRequest_unstable,
|
||||
DeleteSessionRequest,
|
||||
DeleteSourceRequest_unstable,
|
||||
DiagnosticsGetRequest_unstable,
|
||||
@@ -69,12 +72,20 @@ import type {
|
||||
ImportSessionResponse_unstable,
|
||||
ImportSourcesRequest_unstable,
|
||||
ImportSourcesResponse_unstable,
|
||||
InspectRunningJobRequest_unstable,
|
||||
InspectRunningJobResponse_unstable,
|
||||
KillRunningJobRequest_unstable,
|
||||
KillRunningJobResponse_unstable,
|
||||
ListAgentMentionsRequest_unstable,
|
||||
ListAgentMentionsResponse_unstable,
|
||||
ListProvidersRequest_unstable,
|
||||
ListProvidersResponse_unstable,
|
||||
ListRecipesRequest_unstable,
|
||||
ListRecipesResponse_unstable,
|
||||
ListScheduleSessionsRequest_unstable,
|
||||
ListScheduleSessionsResponse_unstable,
|
||||
ListSchedulesRequest_unstable,
|
||||
ListSchedulesResponse_unstable,
|
||||
ListSlashCommandsRequest_unstable,
|
||||
ListSlashCommandsResponse_unstable,
|
||||
ListSourcesRequest_unstable,
|
||||
@@ -85,6 +96,7 @@ import type {
|
||||
OnboardingImportScanResponse_unstable,
|
||||
ParseRecipeRequest_unstable,
|
||||
ParseRecipeResponse_unstable,
|
||||
PauseScheduleRequest_unstable,
|
||||
PreferencesReadRequest_unstable,
|
||||
PreferencesReadResponse_unstable,
|
||||
PreferencesRemoveRequest_unstable,
|
||||
@@ -116,6 +128,8 @@ import type {
|
||||
RemoveSessionExtensionRequest_unstable,
|
||||
RenameSessionRequest_unstable,
|
||||
RequestRecipeParams_unstable,
|
||||
RunScheduleNowRequest_unstable,
|
||||
RunScheduleNowResponse_unstable,
|
||||
SaveRecipeRequest_unstable,
|
||||
SaveRecipeResponse_unstable,
|
||||
ScanRecipeRequest_unstable,
|
||||
@@ -128,12 +142,16 @@ import type {
|
||||
SteerSessionResponse_unstable,
|
||||
TruncateSessionConversationRequest_unstable,
|
||||
UnarchiveSessionRequest_unstable,
|
||||
UnpauseScheduleRequest_unstable,
|
||||
UpdateScheduleRequest_unstable,
|
||||
UpdateScheduleResponse_unstable,
|
||||
UpdateSessionProjectRequest_unstable,
|
||||
UpdateSourceRequest_unstable,
|
||||
UpdateSourceResponse_unstable,
|
||||
UpdateWorkingDirRequest_unstable,
|
||||
} from './types.gen.js';
|
||||
import {
|
||||
zCreateScheduleResponse_unstable,
|
||||
zCreateSourceResponse_unstable,
|
||||
zCustomProviderCreateResponse_unstable,
|
||||
zCustomProviderDeleteResponse_unstable,
|
||||
@@ -158,9 +176,13 @@ import {
|
||||
zGooseToolCallResponse_unstable,
|
||||
zImportSessionResponse_unstable,
|
||||
zImportSourcesResponse_unstable,
|
||||
zInspectRunningJobResponse_unstable,
|
||||
zKillRunningJobResponse_unstable,
|
||||
zListAgentMentionsResponse_unstable,
|
||||
zListProvidersResponse_unstable,
|
||||
zListRecipesResponse_unstable,
|
||||
zListScheduleSessionsResponse_unstable,
|
||||
zListSchedulesResponse_unstable,
|
||||
zListSlashCommandsResponse_unstable,
|
||||
zListSourcesResponse_unstable,
|
||||
zOnboardingImportApplyResponse_unstable,
|
||||
@@ -178,9 +200,11 @@ import {
|
||||
zRecipeToYamlResponse_unstable,
|
||||
zRefreshProviderInventoryResponse_unstable,
|
||||
zRequestRecipeParams_unstable,
|
||||
zRunScheduleNowResponse_unstable,
|
||||
zSaveRecipeResponse_unstable,
|
||||
zScanRecipeResponse_unstable,
|
||||
zSteerSessionResponse_unstable,
|
||||
zUpdateScheduleResponse_unstable,
|
||||
zUpdateSourceResponse_unstable,
|
||||
} from './zod.gen.js';
|
||||
|
||||
@@ -714,6 +738,108 @@ export class GooseExtClient {
|
||||
) as RecipeToYamlResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesList_unstable(
|
||||
params: ListSchedulesRequest_unstable,
|
||||
): Promise<ListSchedulesResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/list",
|
||||
params,
|
||||
);
|
||||
return zListSchedulesResponse_unstable.parse(
|
||||
raw,
|
||||
) as ListSchedulesResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesSessionsList_unstable(
|
||||
params: ListScheduleSessionsRequest_unstable,
|
||||
): Promise<ListScheduleSessionsResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/sessions/list",
|
||||
params,
|
||||
);
|
||||
return zListScheduleSessionsResponse_unstable.parse(
|
||||
raw,
|
||||
) as ListScheduleSessionsResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesCreate_unstable(
|
||||
params: CreateScheduleRequest_unstable,
|
||||
): Promise<CreateScheduleResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/create",
|
||||
params,
|
||||
);
|
||||
return zCreateScheduleResponse_unstable.parse(
|
||||
raw,
|
||||
) as CreateScheduleResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesDelete_unstable(
|
||||
params: DeleteScheduleRequest_unstable,
|
||||
): Promise<void> {
|
||||
await this.conn.extMethod("_goose/unstable/schedules/delete", params);
|
||||
}
|
||||
|
||||
async schedulesPause_unstable(
|
||||
params: PauseScheduleRequest_unstable,
|
||||
): Promise<void> {
|
||||
await this.conn.extMethod("_goose/unstable/schedules/pause", params);
|
||||
}
|
||||
|
||||
async schedulesUnpause_unstable(
|
||||
params: UnpauseScheduleRequest_unstable,
|
||||
): Promise<void> {
|
||||
await this.conn.extMethod("_goose/unstable/schedules/unpause", params);
|
||||
}
|
||||
|
||||
async schedulesUpdate_unstable(
|
||||
params: UpdateScheduleRequest_unstable,
|
||||
): Promise<UpdateScheduleResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/update",
|
||||
params,
|
||||
);
|
||||
return zUpdateScheduleResponse_unstable.parse(
|
||||
raw,
|
||||
) as UpdateScheduleResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesRunNow_unstable(
|
||||
params: RunScheduleNowRequest_unstable,
|
||||
): Promise<RunScheduleNowResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/run-now",
|
||||
params,
|
||||
);
|
||||
return zRunScheduleNowResponse_unstable.parse(
|
||||
raw,
|
||||
) as RunScheduleNowResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesRunningJobKill_unstable(
|
||||
params: KillRunningJobRequest_unstable,
|
||||
): Promise<KillRunningJobResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/running-job/kill",
|
||||
params,
|
||||
);
|
||||
return zKillRunningJobResponse_unstable.parse(
|
||||
raw,
|
||||
) as KillRunningJobResponse_unstable;
|
||||
}
|
||||
|
||||
async schedulesRunningJobInspect_unstable(
|
||||
params: InspectRunningJobRequest_unstable,
|
||||
): Promise<InspectRunningJobResponse_unstable> {
|
||||
const raw = await this.conn.extMethod(
|
||||
"_goose/unstable/schedules/running-job/inspect",
|
||||
params,
|
||||
);
|
||||
return zInspectRunningJobResponse_unstable.parse(
|
||||
raw,
|
||||
) as InspectRunningJobResponse_unstable;
|
||||
}
|
||||
|
||||
async sessionInfo_unstable(
|
||||
params: GetSessionInfoRequest_unstable,
|
||||
): Promise<GetSessionInfoResponse_unstable> {
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1335,15 +1335,32 @@ export type RecipeToYamlResponse_unstable = {
|
||||
yaml: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return list-style metadata for a single session without loading the conversation.
|
||||
*/
|
||||
export type GetSessionInfoRequest_unstable = {
|
||||
sessionId: string;
|
||||
export type ListSchedulesRequest_unstable = {
|
||||
[key: string]: unknown;
|
||||
};
|
||||
|
||||
export type GetSessionInfoResponse_unstable = {
|
||||
session: SessionInfo;
|
||||
export type ListSchedulesResponse_unstable = {
|
||||
jobs: Array<ScheduledJobDto>;
|
||||
};
|
||||
|
||||
export type ScheduledJobDto = {
|
||||
id: string;
|
||||
source: string;
|
||||
cron: string;
|
||||
lastRun?: string | null;
|
||||
currentlyRunning: boolean;
|
||||
paused: boolean;
|
||||
currentSessionId?: string | null;
|
||||
jobStartTime?: string | null;
|
||||
};
|
||||
|
||||
export type ListScheduleSessionsRequest_unstable = {
|
||||
scheduleId: string;
|
||||
limit: number;
|
||||
};
|
||||
|
||||
export type ListScheduleSessionsResponse_unstable = {
|
||||
sessions: Array<SessionInfo>;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -1398,6 +1415,78 @@ export type SessionInfo = {
|
||||
*/
|
||||
export type SessionId = string;
|
||||
|
||||
export type CreateScheduleRequest_unstable = {
|
||||
id: string;
|
||||
recipe: RecipeDto;
|
||||
cron: string;
|
||||
};
|
||||
|
||||
export type CreateScheduleResponse_unstable = {
|
||||
job: ScheduledJobDto;
|
||||
};
|
||||
|
||||
export type DeleteScheduleRequest_unstable = {
|
||||
scheduleId: string;
|
||||
};
|
||||
|
||||
export type PauseScheduleRequest_unstable = {
|
||||
scheduleId: string;
|
||||
};
|
||||
|
||||
export type UnpauseScheduleRequest_unstable = {
|
||||
scheduleId: string;
|
||||
};
|
||||
|
||||
export type UpdateScheduleRequest_unstable = {
|
||||
scheduleId: string;
|
||||
cron: string;
|
||||
};
|
||||
|
||||
export type UpdateScheduleResponse_unstable = {
|
||||
job: ScheduledJobDto;
|
||||
};
|
||||
|
||||
export type RunScheduleNowRequest_unstable = {
|
||||
scheduleId: string;
|
||||
};
|
||||
|
||||
export type RunScheduleNowResponse_unstable = {
|
||||
status: RunScheduleNowStatus;
|
||||
sessionId?: string | null;
|
||||
};
|
||||
|
||||
export type RunScheduleNowStatus = 'completed' | 'cancelled';
|
||||
|
||||
export type KillRunningJobRequest_unstable = {
|
||||
jobId: string;
|
||||
};
|
||||
|
||||
export type KillRunningJobResponse_unstable = {
|
||||
message: string;
|
||||
};
|
||||
|
||||
export type InspectRunningJobRequest_unstable = {
|
||||
jobId: string;
|
||||
};
|
||||
|
||||
export type InspectRunningJobResponse_unstable = {
|
||||
running: boolean;
|
||||
sessionId?: string | null;
|
||||
jobStartTime?: string | null;
|
||||
runningDurationSeconds?: number | null;
|
||||
};
|
||||
|
||||
/**
|
||||
* Return list-style metadata for a single session without loading the conversation.
|
||||
*/
|
||||
export type GetSessionInfoRequest_unstable = {
|
||||
sessionId: string;
|
||||
};
|
||||
|
||||
export type GetSessionInfoResponse_unstable = {
|
||||
session: SessionInfo;
|
||||
};
|
||||
|
||||
/**
|
||||
* Truncate a session conversation from the given message timestamp onward.
|
||||
*/
|
||||
@@ -1905,14 +1994,14 @@ export type RecipeParamsAction = 'submit' | 'cancel';
|
||||
export type ExtRequest = {
|
||||
id: string;
|
||||
method: string;
|
||||
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
|
||||
params?: AddSessionExtensionRequest_unstable | RemoveSessionExtensionRequest_unstable | GetToolsRequest_unstable | GooseToolCallRequest_unstable | ReadResourceRequest_unstable | UpdateWorkingDirRequest_unstable | SetSessionSystemPromptRequest_unstable | SteerSessionRequest_unstable | DiagnosticsGetRequest_unstable | DeleteSessionRequest | GetConfigExtensionsRequest_unstable | GetAvailableExtensionsRequest_unstable | AddConfigExtensionRequest_unstable | RemoveConfigExtensionRequest_unstable | SetConfigExtensionEnabledRequest_unstable | GetSessionExtensionsRequest_unstable | ListProvidersRequest_unstable | ProviderSupportedModelsListRequest_unstable | ProviderCatalogListRequest_unstable | ProviderSetupCatalogListRequest_unstable | ProviderCatalogTemplateRequest_unstable | CustomProviderCreateRequest_unstable | CustomProviderReadRequest_unstable | CustomProviderUpdateRequest_unstable | CustomProviderDeleteRequest_unstable | RefreshProviderInventoryRequest_unstable | ProviderConfigReadRequest_unstable | ProviderConfigStatusRequest_unstable | ProviderConfigSaveRequest_unstable | ProviderConfigDeleteRequest_unstable | ProviderConfigAuthenticateRequest_unstable | PreferencesReadRequest_unstable | PreferencesSaveRequest_unstable | PreferencesRemoveRequest_unstable | DefaultsReadRequest_unstable | DefaultsSaveRequest_unstable | OnboardingImportScanRequest_unstable | OnboardingImportApplyRequest_unstable | ExportSessionRequest_unstable | ImportSessionRequest_unstable | EncodeRecipeRequest_unstable | DecodeRecipeRequest_unstable | ScanRecipeRequest_unstable | ListRecipesRequest_unstable | DeleteRecipeRequest_unstable | ScheduleRecipeRequest_unstable | SetRecipeSlashCommandRequest_unstable | SaveRecipeRequest_unstable | ParseRecipeRequest_unstable | RecipeToYamlRequest_unstable | ListSchedulesRequest_unstable | ListScheduleSessionsRequest_unstable | CreateScheduleRequest_unstable | DeleteScheduleRequest_unstable | PauseScheduleRequest_unstable | UnpauseScheduleRequest_unstable | UpdateScheduleRequest_unstable | RunScheduleNowRequest_unstable | KillRunningJobRequest_unstable | InspectRunningJobRequest_unstable | GetSessionInfoRequest_unstable | TruncateSessionConversationRequest_unstable | UpdateSessionProjectRequest_unstable | RenameSessionRequest_unstable | ArchiveSessionRequest_unstable | UnarchiveSessionRequest_unstable | CreateSourceRequest_unstable | ListSourcesRequest_unstable | ListAgentMentionsRequest_unstable | ListSlashCommandsRequest_unstable | UpdateSourceRequest_unstable | DeleteSourceRequest_unstable | ExportSourceRequest_unstable | ImportSourcesRequest_unstable | DictationTranscribeRequest_unstable | DictationConfigRequest_unstable | DictationSecretSaveRequest_unstable | DictationSecretDeleteRequest_unstable | DictationModelsListRequest_unstable | DictationModelDownloadRequest_unstable | DictationModelDownloadProgressRequest_unstable | DictationModelCancelRequest_unstable | DictationModelDeleteRequest_unstable | DictationModelSelectRequest_unstable | {
|
||||
[key: string]: unknown;
|
||||
} | null;
|
||||
};
|
||||
|
||||
export type ExtResponse = {
|
||||
id: string;
|
||||
result?: EmptyResponse | GetToolsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
|
||||
result?: EmptyResponse | GetToolsResponse_unstable | GooseToolCallResponse_unstable | ReadResourceResponse_unstable | SteerSessionResponse_unstable | DiagnosticsGetResponse_unstable | GetConfigExtensionsResponse_unstable | GetAvailableExtensionsResponse_unstable | GetSessionExtensionsResponse_unstable | ListProvidersResponse_unstable | ProviderSupportedModelsListResponse_unstable | ProviderCatalogListResponse_unstable | ProviderSetupCatalogListResponse_unstable | ProviderCatalogTemplateResponse_unstable | CustomProviderCreateResponse_unstable | CustomProviderReadResponse_unstable | CustomProviderUpdateResponse_unstable | CustomProviderDeleteResponse_unstable | RefreshProviderInventoryResponse_unstable | ProviderConfigReadResponse_unstable | ProviderConfigStatusResponse_unstable | ProviderConfigChangeResponse_unstable | PreferencesReadResponse_unstable | DefaultsReadResponse_unstable | OnboardingImportScanResponse_unstable | OnboardingImportApplyResponse_unstable | ExportSessionResponse_unstable | ImportSessionResponse_unstable | EncodeRecipeResponse_unstable | DecodeRecipeResponse_unstable | ScanRecipeResponse_unstable | ListRecipesResponse_unstable | SaveRecipeResponse_unstable | ParseRecipeResponse_unstable | RecipeToYamlResponse_unstable | ListSchedulesResponse_unstable | ListScheduleSessionsResponse_unstable | CreateScheduleResponse_unstable | UpdateScheduleResponse_unstable | RunScheduleNowResponse_unstable | KillRunningJobResponse_unstable | InspectRunningJobResponse_unstable | GetSessionInfoResponse_unstable | CreateSourceResponse_unstable | ListSourcesResponse_unstable | ListAgentMentionsResponse_unstable | ListSlashCommandsResponse_unstable | UpdateSourceResponse_unstable | ExportSourceResponse_unstable | ImportSourcesResponse_unstable | DictationTranscribeResponse_unstable | DictationConfigResponse_unstable | DictationModelsListResponse_unstable | DictationModelDownloadProgressResponse_unstable | unknown;
|
||||
} | {
|
||||
error: {
|
||||
code: number;
|
||||
|
||||
@@ -1470,11 +1470,35 @@ export const zRecipeToYamlResponse_unstable = z.object({
|
||||
yaml: z.string()
|
||||
});
|
||||
|
||||
/**
|
||||
* Return list-style metadata for a single session without loading the conversation.
|
||||
*/
|
||||
export const zGetSessionInfoRequest_unstable = z.object({
|
||||
sessionId: z.string()
|
||||
export const zListSchedulesRequest_unstable = z.record(z.unknown());
|
||||
|
||||
export const zScheduledJobDto = z.object({
|
||||
id: z.string(),
|
||||
source: z.string(),
|
||||
cron: z.string(),
|
||||
lastRun: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional(),
|
||||
currentlyRunning: z.boolean(),
|
||||
paused: z.boolean(),
|
||||
currentSessionId: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional(),
|
||||
jobStartTime: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional()
|
||||
});
|
||||
|
||||
export const zListSchedulesResponse_unstable = z.object({
|
||||
jobs: z.array(zScheduledJobDto)
|
||||
});
|
||||
|
||||
export const zListScheduleSessionsRequest_unstable = z.object({
|
||||
scheduleId: z.string(),
|
||||
limit: z.number().int().gte(0)
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -1508,6 +1532,90 @@ export const zSessionInfo = z.object({
|
||||
]).optional()
|
||||
});
|
||||
|
||||
export const zListScheduleSessionsResponse_unstable = z.object({
|
||||
sessions: z.array(zSessionInfo)
|
||||
});
|
||||
|
||||
export const zCreateScheduleRequest_unstable = z.object({
|
||||
id: z.string(),
|
||||
recipe: zRecipeDto,
|
||||
cron: z.string()
|
||||
});
|
||||
|
||||
export const zCreateScheduleResponse_unstable = z.object({
|
||||
job: zScheduledJobDto
|
||||
});
|
||||
|
||||
export const zDeleteScheduleRequest_unstable = z.object({
|
||||
scheduleId: z.string()
|
||||
});
|
||||
|
||||
export const zPauseScheduleRequest_unstable = z.object({
|
||||
scheduleId: z.string()
|
||||
});
|
||||
|
||||
export const zUnpauseScheduleRequest_unstable = z.object({
|
||||
scheduleId: z.string()
|
||||
});
|
||||
|
||||
export const zUpdateScheduleRequest_unstable = z.object({
|
||||
scheduleId: z.string(),
|
||||
cron: z.string()
|
||||
});
|
||||
|
||||
export const zUpdateScheduleResponse_unstable = z.object({
|
||||
job: zScheduledJobDto
|
||||
});
|
||||
|
||||
export const zRunScheduleNowRequest_unstable = z.object({
|
||||
scheduleId: z.string()
|
||||
});
|
||||
|
||||
export const zRunScheduleNowStatus = z.enum(['completed', 'cancelled']);
|
||||
|
||||
export const zRunScheduleNowResponse_unstable = z.object({
|
||||
status: zRunScheduleNowStatus,
|
||||
sessionId: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional()
|
||||
});
|
||||
|
||||
export const zKillRunningJobRequest_unstable = z.object({
|
||||
jobId: z.string()
|
||||
});
|
||||
|
||||
export const zKillRunningJobResponse_unstable = z.object({
|
||||
message: z.string()
|
||||
});
|
||||
|
||||
export const zInspectRunningJobRequest_unstable = z.object({
|
||||
jobId: z.string()
|
||||
});
|
||||
|
||||
export const zInspectRunningJobResponse_unstable = z.object({
|
||||
running: z.boolean(),
|
||||
sessionId: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional(),
|
||||
jobStartTime: z.union([
|
||||
z.string(),
|
||||
z.null()
|
||||
]).optional(),
|
||||
runningDurationSeconds: z.union([
|
||||
z.number().int(),
|
||||
z.null()
|
||||
]).optional()
|
||||
});
|
||||
|
||||
/**
|
||||
* Return list-style metadata for a single session without loading the conversation.
|
||||
*/
|
||||
export const zGetSessionInfoRequest_unstable = z.object({
|
||||
sessionId: z.string()
|
||||
});
|
||||
|
||||
export const zGetSessionInfoResponse_unstable = z.object({
|
||||
session: zSessionInfo
|
||||
});
|
||||
@@ -2056,6 +2164,16 @@ export const zExtRequest = z.object({
|
||||
zSaveRecipeRequest_unstable,
|
||||
zParseRecipeRequest_unstable,
|
||||
zRecipeToYamlRequest_unstable,
|
||||
zListSchedulesRequest_unstable,
|
||||
zListScheduleSessionsRequest_unstable,
|
||||
zCreateScheduleRequest_unstable,
|
||||
zDeleteScheduleRequest_unstable,
|
||||
zPauseScheduleRequest_unstable,
|
||||
zUnpauseScheduleRequest_unstable,
|
||||
zUpdateScheduleRequest_unstable,
|
||||
zRunScheduleNowRequest_unstable,
|
||||
zKillRunningJobRequest_unstable,
|
||||
zInspectRunningJobRequest_unstable,
|
||||
zGetSessionInfoRequest_unstable,
|
||||
zTruncateSessionConversationRequest_unstable,
|
||||
zUpdateSessionProjectRequest_unstable,
|
||||
@@ -2128,6 +2246,13 @@ export const zExtResponse = z.union([
|
||||
zSaveRecipeResponse_unstable,
|
||||
zParseRecipeResponse_unstable,
|
||||
zRecipeToYamlResponse_unstable,
|
||||
zListSchedulesResponse_unstable,
|
||||
zListScheduleSessionsResponse_unstable,
|
||||
zCreateScheduleResponse_unstable,
|
||||
zUpdateScheduleResponse_unstable,
|
||||
zRunScheduleNowResponse_unstable,
|
||||
zKillRunningJobResponse_unstable,
|
||||
zInspectRunningJobResponse_unstable,
|
||||
zGetSessionInfoResponse_unstable,
|
||||
zCreateSourceResponse_unstable,
|
||||
zListSourcesResponse_unstable,
|
||||
|
||||
Reference in New Issue
Block a user