// Generated by @opencode-ai/httpapi-codegen. Do not edit. import type { Effect, Stream } from "effect" import type { HttpApiClient } from "effect/unstable/httpapi" import type { ClientApi } from "../../contract" type RawClient = HttpApiClient.ForApi type EffectValue = A extends Effect.Effect ? Success : never type StreamValue = A extends Stream.Stream ? Success : never export type Endpoint0_0Output = EffectValue> export type HealthGetOperation = () => Effect.Effect type Endpoint0_1Request = Parameters[0] export type Endpoint0_1Input = { readonly instanceID: Endpoint0_1Request["payload"]["instanceID"] readonly targetVersion?: Endpoint0_1Request["payload"]["targetVersion"] } export type Endpoint0_1Output = EffectValue> export type HealthStopOperation = (input: Endpoint0_1Input) => Effect.Effect export interface HealthApi { readonly get: HealthGetOperation readonly stop: HealthStopOperation } export type Endpoint1_0Output = EffectValue> export type ServerGetOperation = () => Effect.Effect export interface ServerApi { readonly get: ServerGetOperation } type Endpoint2_0Request = Parameters[0] export type Endpoint2_0Input = { readonly location?: Endpoint2_0Request["query"]["location"] } export type Endpoint2_0Output = EffectValue> export type LocationGetOperation = (input?: Endpoint2_0Input) => Effect.Effect export interface LocationApi { readonly get: LocationGetOperation } type Endpoint3_0Request = Parameters[0] export type Endpoint3_0Input = { readonly location?: Endpoint3_0Request["query"]["location"] } export type Endpoint3_0Output = EffectValue> export type AgentListOperation = (input?: Endpoint3_0Input) => Effect.Effect export interface AgentApi { readonly list: AgentListOperation } type Endpoint4_0Request = Parameters[0] export type Endpoint4_0Input = { readonly location?: Endpoint4_0Request["query"]["location"] } export type Endpoint4_0Output = EffectValue> export type PluginListOperation = (input?: Endpoint4_0Input) => Effect.Effect export interface PluginApi { readonly list: PluginListOperation } type Endpoint5_0Request = Parameters[0] export type Endpoint5_0Input = { readonly workspace?: Endpoint5_0Request["query"]["workspace"] readonly limit?: Endpoint5_0Request["query"]["limit"] readonly order?: Endpoint5_0Request["query"]["order"] readonly search?: Endpoint5_0Request["query"]["search"] readonly parentID?: Endpoint5_0Request["query"]["parentID"] readonly directory?: Endpoint5_0Request["query"]["directory"] readonly project?: Endpoint5_0Request["query"]["project"] readonly subpath?: Endpoint5_0Request["query"]["subpath"] readonly cursor?: Endpoint5_0Request["query"]["cursor"] } export type Endpoint5_0Output = EffectValue> export type SessionListOperation = (input?: Endpoint5_0Input) => Effect.Effect type Endpoint5_1Request = Parameters[0] export type Endpoint5_1Input = { readonly id?: Endpoint5_1Request["payload"]["id"] readonly agent?: Endpoint5_1Request["payload"]["agent"] readonly model?: Endpoint5_1Request["payload"]["model"] readonly location?: Endpoint5_1Request["payload"]["location"] } export type Endpoint5_1Output = EffectValue>["data"] export type SessionCreateOperation = (input?: Endpoint5_1Input) => Effect.Effect export type Endpoint5_2Output = EffectValue>["data"] export type SessionActiveOperation = () => Effect.Effect type Endpoint5_3Request = Parameters[0] export type Endpoint5_3Input = { readonly sessionID: Endpoint5_3Request["params"]["sessionID"] } export type Endpoint5_3Output = EffectValue>["data"] export type SessionGetOperation = (input: Endpoint5_3Input) => Effect.Effect type Endpoint5_4Request = Parameters[0] export type Endpoint5_4Input = { readonly sessionID: Endpoint5_4Request["params"]["sessionID"] } export type Endpoint5_4Output = EffectValue> export type SessionRemoveOperation = (input: Endpoint5_4Input) => Effect.Effect type Endpoint5_5Request = Parameters[0] export type Endpoint5_5Input = { readonly sessionID: Endpoint5_5Request["params"]["sessionID"] readonly messageID?: Endpoint5_5Request["payload"]["messageID"] } export type Endpoint5_5Output = EffectValue>["data"] export type SessionForkOperation = (input: Endpoint5_5Input) => Effect.Effect type Endpoint5_6Request = Parameters[0] export type Endpoint5_6Input = { readonly sessionID: Endpoint5_6Request["params"]["sessionID"] readonly agent: Endpoint5_6Request["payload"]["agent"] } export type Endpoint5_6Output = EffectValue> export type SessionSwitchAgentOperation = (input: Endpoint5_6Input) => Effect.Effect type Endpoint5_7Request = Parameters[0] export type Endpoint5_7Input = { readonly sessionID: Endpoint5_7Request["params"]["sessionID"] readonly model: Endpoint5_7Request["payload"]["model"] } export type Endpoint5_7Output = EffectValue> export type SessionSwitchModelOperation = (input: Endpoint5_7Input) => Effect.Effect type Endpoint5_8Request = Parameters[0] export type Endpoint5_8Input = { readonly sessionID: Endpoint5_8Request["params"]["sessionID"] readonly title: Endpoint5_8Request["payload"]["title"] } export type Endpoint5_8Output = EffectValue> export type SessionRenameOperation = (input: Endpoint5_8Input) => Effect.Effect type Endpoint5_9Request = Parameters[0] export type Endpoint5_9Input = { readonly sessionID: Endpoint5_9Request["params"]["sessionID"] readonly destination: Endpoint5_9Request["payload"]["destination"] readonly moveChanges?: Endpoint5_9Request["payload"]["moveChanges"] } export type Endpoint5_9Output = EffectValue> export type SessionMoveOperation = (input: Endpoint5_9Input) => Effect.Effect type Endpoint5_10Request = Parameters[0] export type Endpoint5_10Input = { readonly sessionID: Endpoint5_10Request["params"]["sessionID"] readonly id?: Endpoint5_10Request["payload"]["id"] readonly text: Endpoint5_10Request["payload"]["text"] readonly files?: Endpoint5_10Request["payload"]["files"] readonly agents?: Endpoint5_10Request["payload"]["agents"] readonly metadata?: Endpoint5_10Request["payload"]["metadata"] readonly delivery?: Endpoint5_10Request["payload"]["delivery"] readonly resume?: Endpoint5_10Request["payload"]["resume"] } export type Endpoint5_10Output = EffectValue>["data"] export type SessionPromptOperation = (input: Endpoint5_10Input) => Effect.Effect type Endpoint5_11Request = Parameters[0] export type Endpoint5_11Input = { readonly sessionID: Endpoint5_11Request["params"]["sessionID"] readonly id?: Endpoint5_11Request["payload"]["id"] readonly command: Endpoint5_11Request["payload"]["command"] readonly arguments?: Endpoint5_11Request["payload"]["arguments"] readonly agent?: Endpoint5_11Request["payload"]["agent"] readonly model?: Endpoint5_11Request["payload"]["model"] readonly files?: Endpoint5_11Request["payload"]["files"] readonly agents?: Endpoint5_11Request["payload"]["agents"] readonly delivery?: Endpoint5_11Request["payload"]["delivery"] readonly resume?: Endpoint5_11Request["payload"]["resume"] } export type Endpoint5_11Output = EffectValue>["data"] export type SessionCommandOperation = (input: Endpoint5_11Input) => Effect.Effect type Endpoint5_12Request = Parameters[0] export type Endpoint5_12Input = { readonly sessionID: Endpoint5_12Request["params"]["sessionID"] readonly id?: Endpoint5_12Request["payload"]["id"] readonly skill: Endpoint5_12Request["payload"]["skill"] readonly resume?: Endpoint5_12Request["payload"]["resume"] } export type Endpoint5_12Output = EffectValue> export type SessionSkillOperation = (input: Endpoint5_12Input) => Effect.Effect type Endpoint5_13Request = Parameters[0] export type Endpoint5_13Input = { readonly sessionID: Endpoint5_13Request["params"]["sessionID"] readonly id?: Endpoint5_13Request["payload"]["id"] readonly text: Endpoint5_13Request["payload"]["text"] readonly description?: Endpoint5_13Request["payload"]["description"] readonly metadata?: Endpoint5_13Request["payload"]["metadata"] readonly delivery?: Endpoint5_13Request["payload"]["delivery"] readonly resume?: Endpoint5_13Request["payload"]["resume"] } export type Endpoint5_13Output = EffectValue>["data"] export type SessionSyntheticOperation = (input: Endpoint5_13Input) => Effect.Effect type Endpoint5_14Request = Parameters[0] export type Endpoint5_14Input = { readonly sessionID: Endpoint5_14Request["params"]["sessionID"] readonly id?: Endpoint5_14Request["payload"]["id"] readonly command: Endpoint5_14Request["payload"]["command"] } export type Endpoint5_14Output = EffectValue> export type SessionShellOperation = (input: Endpoint5_14Input) => Effect.Effect type Endpoint5_15Request = Parameters[0] export type Endpoint5_15Input = { readonly sessionID: Endpoint5_15Request["params"]["sessionID"] readonly id?: Endpoint5_15Request["payload"]["id"] } export type Endpoint5_15Output = EffectValue>["data"] export type SessionCompactOperation = (input: Endpoint5_15Input) => Effect.Effect type Endpoint5_16Request = Parameters[0] export type Endpoint5_16Input = { readonly sessionID: Endpoint5_16Request["params"]["sessionID"] } export type Endpoint5_16Output = EffectValue> export type SessionWaitOperation = (input: Endpoint5_16Input) => Effect.Effect type Endpoint5_17Request = Parameters[0] export type Endpoint5_17Input = { readonly sessionID: Endpoint5_17Request["params"]["sessionID"] readonly messageID: Endpoint5_17Request["payload"]["messageID"] readonly files?: Endpoint5_17Request["payload"]["files"] } export type Endpoint5_17Output = EffectValue>["data"] export type SessionRevertStageOperation = (input: Endpoint5_17Input) => Effect.Effect type Endpoint5_18Request = Parameters[0] export type Endpoint5_18Input = { readonly sessionID: Endpoint5_18Request["params"]["sessionID"] } export type Endpoint5_18Output = EffectValue> export type SessionRevertClearOperation = (input: Endpoint5_18Input) => Effect.Effect type Endpoint5_19Request = Parameters[0] export type Endpoint5_19Input = { readonly sessionID: Endpoint5_19Request["params"]["sessionID"] } export type Endpoint5_19Output = EffectValue> export type SessionRevertCommitOperation = (input: Endpoint5_19Input) => Effect.Effect type Endpoint5_20Request = Parameters[0] export type Endpoint5_20Input = { readonly sessionID: Endpoint5_20Request["params"]["sessionID"] } export type Endpoint5_20Output = EffectValue>["data"] export type SessionContextOperation = (input: Endpoint5_20Input) => Effect.Effect type Endpoint5_21Request = Parameters[0] export type Endpoint5_21Input = { readonly sessionID: Endpoint5_21Request["params"]["sessionID"] } export type Endpoint5_21Output = EffectValue>["data"] export type SessionPendingListOperation = (input: Endpoint5_21Input) => Effect.Effect type Endpoint5_22Request = Parameters[0] export type Endpoint5_22Input = { readonly sessionID: Endpoint5_22Request["params"]["sessionID"] } export type Endpoint5_22Output = EffectValue< ReturnType >["data"] export type SessionInstructionsEntryListOperation = ( input: Endpoint5_22Input, ) => Effect.Effect type Endpoint5_23Request = Parameters[0] export type Endpoint5_23Input = { readonly sessionID: Endpoint5_23Request["params"]["sessionID"] readonly key: Endpoint5_23Request["params"]["key"] readonly value: Endpoint5_23Request["payload"]["value"] } export type Endpoint5_23Output = EffectValue> export type SessionInstructionsEntryPutOperation = ( input: Endpoint5_23Input, ) => Effect.Effect type Endpoint5_24Request = Parameters[0] export type Endpoint5_24Input = { readonly sessionID: Endpoint5_24Request["params"]["sessionID"] readonly key: Endpoint5_24Request["params"]["key"] } export type Endpoint5_24Output = EffectValue< ReturnType > export type SessionInstructionsEntryRemoveOperation = ( input: Endpoint5_24Input, ) => Effect.Effect type Endpoint5_25Request = Parameters[0] export type Endpoint5_25Input = { readonly sessionID: Endpoint5_25Request["params"]["sessionID"] readonly after?: Endpoint5_25Request["query"]["after"] readonly follow?: Endpoint5_25Request["query"]["follow"] } export type Endpoint5_25Output = StreamValue>> export type SessionLogOperation = (input: Endpoint5_25Input) => Stream.Stream type Endpoint5_26Request = Parameters[0] export type Endpoint5_26Input = { readonly sessionID: Endpoint5_26Request["params"]["sessionID"] } export type Endpoint5_26Output = EffectValue> export type SessionInterruptOperation = (input: Endpoint5_26Input) => Effect.Effect type Endpoint5_27Request = Parameters[0] export type Endpoint5_27Input = { readonly sessionID: Endpoint5_27Request["params"]["sessionID"] } export type Endpoint5_27Output = EffectValue> export type SessionBackgroundOperation = (input: Endpoint5_27Input) => Effect.Effect type Endpoint5_28Request = Parameters[0] export type Endpoint5_28Input = { readonly sessionID: Endpoint5_28Request["params"]["sessionID"] readonly messageID: Endpoint5_28Request["params"]["messageID"] } export type Endpoint5_28Output = EffectValue>["data"] export type SessionMessageOperation = (input: Endpoint5_28Input) => Effect.Effect export interface SessionApi { readonly list: SessionListOperation readonly create: SessionCreateOperation readonly active: SessionActiveOperation readonly get: SessionGetOperation readonly remove: SessionRemoveOperation readonly fork: SessionForkOperation readonly switchAgent: SessionSwitchAgentOperation readonly switchModel: SessionSwitchModelOperation readonly rename: SessionRenameOperation readonly move: SessionMoveOperation readonly prompt: SessionPromptOperation readonly command: SessionCommandOperation readonly skill: SessionSkillOperation readonly synthetic: SessionSyntheticOperation readonly shell: SessionShellOperation readonly compact: SessionCompactOperation readonly wait: SessionWaitOperation readonly revert: { readonly stage: SessionRevertStageOperation readonly clear: SessionRevertClearOperation readonly commit: SessionRevertCommitOperation } readonly context: SessionContextOperation readonly pending: { readonly list: SessionPendingListOperation } readonly instructions: { readonly entry: { readonly list: SessionInstructionsEntryListOperation readonly put: SessionInstructionsEntryPutOperation readonly remove: SessionInstructionsEntryRemoveOperation } } readonly log: SessionLogOperation readonly interrupt: SessionInterruptOperation readonly background: SessionBackgroundOperation readonly message: SessionMessageOperation } type Endpoint6_0Request = Parameters[0] export type Endpoint6_0Input = { readonly sessionID: Endpoint6_0Request["params"]["sessionID"] readonly limit?: Endpoint6_0Request["query"]["limit"] readonly order?: Endpoint6_0Request["query"]["order"] readonly cursor?: Endpoint6_0Request["query"]["cursor"] } export type Endpoint6_0Output = EffectValue> export type MessageListOperation = (input: Endpoint6_0Input) => Effect.Effect export interface MessageApi { readonly list: MessageListOperation } type Endpoint7_0Request = Parameters[0] export type Endpoint7_0Input = { readonly location?: Endpoint7_0Request["query"]["location"] } export type Endpoint7_0Output = EffectValue> export type ModelListOperation = (input?: Endpoint7_0Input) => Effect.Effect type Endpoint7_1Request = Parameters[0] export type Endpoint7_1Input = { readonly location?: Endpoint7_1Request["query"]["location"] } export type Endpoint7_1Output = EffectValue> export type ModelDefaultOperation = (input?: Endpoint7_1Input) => Effect.Effect export interface ModelApi { readonly list: ModelListOperation readonly default: ModelDefaultOperation } type Endpoint8_0Request = Parameters[0] export type Endpoint8_0Input = { readonly location?: Endpoint8_0Request["query"]["location"] readonly prompt: Endpoint8_0Request["payload"]["prompt"] readonly model?: Endpoint8_0Request["payload"]["model"] } export type Endpoint8_0Output = EffectValue>["data"] export type GenerateTextOperation = (input: Endpoint8_0Input) => Effect.Effect export interface GenerateApi { readonly text: GenerateTextOperation } type Endpoint9_0Request = Parameters[0] export type Endpoint9_0Input = { readonly location?: Endpoint9_0Request["query"]["location"] } export type Endpoint9_0Output = EffectValue> export type ProviderListOperation = (input?: Endpoint9_0Input) => Effect.Effect type Endpoint9_1Request = Parameters[0] export type Endpoint9_1Input = { readonly providerID: Endpoint9_1Request["params"]["providerID"] readonly location?: Endpoint9_1Request["query"]["location"] } export type Endpoint9_1Output = EffectValue> export type ProviderGetOperation = (input: Endpoint9_1Input) => Effect.Effect export interface ProviderApi { readonly list: ProviderListOperation readonly get: ProviderGetOperation } type Endpoint10_0Request = Parameters[0] export type Endpoint10_0Input = { readonly location?: Endpoint10_0Request["query"]["location"] } export type Endpoint10_0Output = EffectValue> export type IntegrationListOperation = (input?: Endpoint10_0Input) => Effect.Effect type Endpoint10_1Request = Parameters[0] export type Endpoint10_1Input = { readonly integrationID: Endpoint10_1Request["params"]["integrationID"] readonly location?: Endpoint10_1Request["query"]["location"] } export type Endpoint10_1Output = EffectValue> export type IntegrationGetOperation = (input: Endpoint10_1Input) => Effect.Effect type Endpoint10_2Request = Parameters[0] export type Endpoint10_2Input = { readonly integrationID: Endpoint10_2Request["params"]["integrationID"] readonly location?: Endpoint10_2Request["query"]["location"] readonly key: Endpoint10_2Request["payload"]["key"] readonly label?: Endpoint10_2Request["payload"]["label"] } export type Endpoint10_2Output = EffectValue> export type IntegrationConnectKeyOperation = ( input: Endpoint10_2Input, ) => Effect.Effect type Endpoint10_3Request = Parameters[0] export type Endpoint10_3Input = { readonly integrationID: Endpoint10_3Request["params"]["integrationID"] readonly location?: Endpoint10_3Request["query"]["location"] readonly methodID: Endpoint10_3Request["payload"]["methodID"] readonly inputs: Endpoint10_3Request["payload"]["inputs"] readonly label?: Endpoint10_3Request["payload"]["label"] } export type Endpoint10_3Output = EffectValue> export type IntegrationConnectOauthOperation = ( input: Endpoint10_3Input, ) => Effect.Effect type Endpoint10_4Request = Parameters[0] export type Endpoint10_4Input = { readonly attemptID: Endpoint10_4Request["params"]["attemptID"] readonly location?: Endpoint10_4Request["query"]["location"] } export type Endpoint10_4Output = EffectValue> export type IntegrationAttemptStatusOperation = ( input: Endpoint10_4Input, ) => Effect.Effect type Endpoint10_5Request = Parameters[0] export type Endpoint10_5Input = { readonly attemptID: Endpoint10_5Request["params"]["attemptID"] readonly location?: Endpoint10_5Request["query"]["location"] readonly code?: Endpoint10_5Request["payload"]["code"] } export type Endpoint10_5Output = EffectValue< ReturnType > export type IntegrationAttemptCompleteOperation = ( input: Endpoint10_5Input, ) => Effect.Effect type Endpoint10_6Request = Parameters[0] export type Endpoint10_6Input = { readonly attemptID: Endpoint10_6Request["params"]["attemptID"] readonly location?: Endpoint10_6Request["query"]["location"] } export type Endpoint10_6Output = EffectValue> export type IntegrationAttemptCancelOperation = ( input: Endpoint10_6Input, ) => Effect.Effect export interface IntegrationApi { readonly list: IntegrationListOperation readonly get: IntegrationGetOperation readonly connect: { readonly key: IntegrationConnectKeyOperation readonly oauth: IntegrationConnectOauthOperation } readonly attempt: { readonly status: IntegrationAttemptStatusOperation readonly complete: IntegrationAttemptCompleteOperation readonly cancel: IntegrationAttemptCancelOperation } } type Endpoint11_0Request = Parameters[0] export type Endpoint11_0Input = { readonly location?: Endpoint11_0Request["query"]["location"] } export type Endpoint11_0Output = EffectValue> export type McpListOperation = (input?: Endpoint11_0Input) => Effect.Effect type Endpoint11_1Request = Parameters[0] export type Endpoint11_1Input = { readonly location?: Endpoint11_1Request["query"]["location"] } export type Endpoint11_1Output = EffectValue> export type McpResourceCatalogOperation = (input?: Endpoint11_1Input) => Effect.Effect export interface McpApi { readonly list: McpListOperation readonly resource: { readonly catalog: McpResourceCatalogOperation } } type Endpoint12_0Request = Parameters[0] export type Endpoint12_0Input = { readonly credentialID: Endpoint12_0Request["params"]["credentialID"] readonly location?: Endpoint12_0Request["query"]["location"] readonly label: Endpoint12_0Request["payload"]["label"] } export type Endpoint12_0Output = EffectValue> export type CredentialUpdateOperation = (input: Endpoint12_0Input) => Effect.Effect type Endpoint12_1Request = Parameters[0] export type Endpoint12_1Input = { readonly credentialID: Endpoint12_1Request["params"]["credentialID"] readonly location?: Endpoint12_1Request["query"]["location"] } export type Endpoint12_1Output = EffectValue> export type CredentialRemoveOperation = (input: Endpoint12_1Input) => Effect.Effect export interface CredentialApi { readonly update: CredentialUpdateOperation readonly remove: CredentialRemoveOperation } export type Endpoint13_0Output = EffectValue> export type ProjectListOperation = () => Effect.Effect type Endpoint13_1Request = Parameters[0] export type Endpoint13_1Input = { readonly location?: Endpoint13_1Request["query"]["location"] } export type Endpoint13_1Output = EffectValue> export type ProjectCurrentOperation = (input?: Endpoint13_1Input) => Effect.Effect type Endpoint13_2Request = Parameters[0] export type Endpoint13_2Input = { readonly projectID: Endpoint13_2Request["params"]["projectID"] readonly location?: Endpoint13_2Request["query"]["location"] } export type Endpoint13_2Output = EffectValue> export type ProjectDirectoriesOperation = (input: Endpoint13_2Input) => Effect.Effect export interface ProjectApi { readonly list: ProjectListOperation readonly current: ProjectCurrentOperation readonly directories: ProjectDirectoriesOperation } type Endpoint14_0Request = Parameters[0] export type Endpoint14_0Input = { readonly location?: Endpoint14_0Request["query"]["location"] } export type Endpoint14_0Output = EffectValue> export type FormRequestListOperation = (input?: Endpoint14_0Input) => Effect.Effect type Endpoint14_1Request = Parameters[0] export type Endpoint14_1Input = { readonly sessionID: Endpoint14_1Request["params"]["sessionID"] } export type Endpoint14_1Output = EffectValue>["data"] export type FormListOperation = (input: Endpoint14_1Input) => Effect.Effect type Endpoint14_2Request = Parameters[0] export type Endpoint14_2Input = { readonly sessionID: Endpoint14_2Request["params"]["sessionID"] readonly id?: Endpoint14_2Request["payload"]["id"] readonly title: Endpoint14_2Request["payload"]["title"] readonly metadata?: Endpoint14_2Request["payload"]["metadata"] readonly fields: Endpoint14_2Request["payload"]["fields"] } export type Endpoint14_2Output = EffectValue>["data"] export type FormCreateOperation = (input: Endpoint14_2Input) => Effect.Effect type Endpoint14_3Request = Parameters[0] export type Endpoint14_3Input = { readonly sessionID: Endpoint14_3Request["params"]["sessionID"] readonly formID: Endpoint14_3Request["params"]["formID"] } export type Endpoint14_3Output = EffectValue>["data"] export type FormGetOperation = (input: Endpoint14_3Input) => Effect.Effect type Endpoint14_4Request = Parameters[0] export type Endpoint14_4Input = { readonly sessionID: Endpoint14_4Request["params"]["sessionID"] readonly formID: Endpoint14_4Request["params"]["formID"] } export type Endpoint14_4Output = EffectValue>["data"] export type FormStateOperation = (input: Endpoint14_4Input) => Effect.Effect type Endpoint14_5Request = Parameters[0] export type Endpoint14_5Input = { readonly sessionID: Endpoint14_5Request["params"]["sessionID"] readonly formID: Endpoint14_5Request["params"]["formID"] readonly answer: Endpoint14_5Request["payload"]["answer"] } export type Endpoint14_5Output = EffectValue> export type FormReplyOperation = (input: Endpoint14_5Input) => Effect.Effect type Endpoint14_6Request = Parameters[0] export type Endpoint14_6Input = { readonly sessionID: Endpoint14_6Request["params"]["sessionID"] readonly formID: Endpoint14_6Request["params"]["formID"] } export type Endpoint14_6Output = EffectValue> export type FormCancelOperation = (input: Endpoint14_6Input) => Effect.Effect export interface FormApi { readonly request: { readonly list: FormRequestListOperation } readonly list: FormListOperation readonly create: FormCreateOperation readonly get: FormGetOperation readonly state: FormStateOperation readonly reply: FormReplyOperation readonly cancel: FormCancelOperation } type Endpoint15_0Request = Parameters[0] export type Endpoint15_0Input = { readonly location?: Endpoint15_0Request["query"]["location"] } export type Endpoint15_0Output = EffectValue> export type PermissionRequestListOperation = ( input?: Endpoint15_0Input, ) => Effect.Effect type Endpoint15_1Request = Parameters[0] export type Endpoint15_1Input = { readonly projectID?: Endpoint15_1Request["query"]["projectID"] } export type Endpoint15_1Output = EffectValue< ReturnType >["data"] export type PermissionSavedListOperation = ( input?: Endpoint15_1Input, ) => Effect.Effect type Endpoint15_2Request = Parameters[0] export type Endpoint15_2Input = { readonly id: Endpoint15_2Request["params"]["id"] } export type Endpoint15_2Output = EffectValue> export type PermissionSavedRemoveOperation = ( input: Endpoint15_2Input, ) => Effect.Effect type Endpoint15_3Request = Parameters[0] export type Endpoint15_3Input = { readonly sessionID: Endpoint15_3Request["params"]["sessionID"] readonly id?: Endpoint15_3Request["payload"]["id"] readonly action: Endpoint15_3Request["payload"]["action"] readonly resources: Endpoint15_3Request["payload"]["resources"] readonly save?: Endpoint15_3Request["payload"]["save"] readonly metadata?: Endpoint15_3Request["payload"]["metadata"] readonly source?: Endpoint15_3Request["payload"]["source"] readonly agent?: Endpoint15_3Request["payload"]["agent"] } export type Endpoint15_3Output = EffectValue< ReturnType >["data"] export type PermissionCreateOperation = (input: Endpoint15_3Input) => Effect.Effect type Endpoint15_4Request = Parameters[0] export type Endpoint15_4Input = { readonly sessionID: Endpoint15_4Request["params"]["sessionID"] } export type Endpoint15_4Output = EffectValue< ReturnType >["data"] export type PermissionListOperation = (input: Endpoint15_4Input) => Effect.Effect type Endpoint15_5Request = Parameters[0] export type Endpoint15_5Input = { readonly sessionID: Endpoint15_5Request["params"]["sessionID"] readonly requestID: Endpoint15_5Request["params"]["requestID"] } export type Endpoint15_5Output = EffectValue< ReturnType >["data"] export type PermissionGetOperation = (input: Endpoint15_5Input) => Effect.Effect type Endpoint15_6Request = Parameters[0] export type Endpoint15_6Input = { readonly sessionID: Endpoint15_6Request["params"]["sessionID"] readonly requestID: Endpoint15_6Request["params"]["requestID"] readonly reply: Endpoint15_6Request["payload"]["reply"] readonly message?: Endpoint15_6Request["payload"]["message"] } export type Endpoint15_6Output = EffectValue> export type PermissionReplyOperation = (input: Endpoint15_6Input) => Effect.Effect export interface PermissionApi { readonly request: { readonly list: PermissionRequestListOperation } readonly saved: { readonly list: PermissionSavedListOperation; readonly remove: PermissionSavedRemoveOperation } readonly create: PermissionCreateOperation readonly list: PermissionListOperation readonly get: PermissionGetOperation readonly reply: PermissionReplyOperation } type Endpoint16_0Request = Parameters[0] export type Endpoint16_0Input = { readonly location?: Endpoint16_0Request["query"]["location"] readonly path?: Endpoint16_0Request["query"]["path"] } export type Endpoint16_0Output = EffectValue> export type FileListOperation = (input?: Endpoint16_0Input) => Effect.Effect type Endpoint16_1Request = Parameters[0] export type Endpoint16_1Input = { readonly location?: Endpoint16_1Request["query"]["location"] readonly query: Endpoint16_1Request["query"]["query"] readonly type?: Endpoint16_1Request["query"]["type"] readonly limit?: Endpoint16_1Request["query"]["limit"] } export type Endpoint16_1Output = EffectValue> export type FileFindOperation = (input: Endpoint16_1Input) => Effect.Effect export interface FileApi { readonly list: FileListOperation readonly find: FileFindOperation } type Endpoint17_0Request = Parameters[0] export type Endpoint17_0Input = { readonly location?: Endpoint17_0Request["query"]["location"] } export type Endpoint17_0Output = EffectValue> export type CommandListOperation = (input?: Endpoint17_0Input) => Effect.Effect export interface CommandApi { readonly list: CommandListOperation } type Endpoint18_0Request = Parameters[0] export type Endpoint18_0Input = { readonly location?: Endpoint18_0Request["query"]["location"] } export type Endpoint18_0Output = EffectValue> export type SkillListOperation = (input?: Endpoint18_0Input) => Effect.Effect export interface SkillApi { readonly list: SkillListOperation } export type Endpoint19_0Output = StreamValue>> export type EventSubscribeOperation = () => Stream.Stream export interface EventApi { readonly subscribe: EventSubscribeOperation } type Endpoint20_0Request = Parameters[0] export type Endpoint20_0Input = { readonly location?: Endpoint20_0Request["query"]["location"] } export type Endpoint20_0Output = EffectValue> export type PtyListOperation = (input?: Endpoint20_0Input) => Effect.Effect type Endpoint20_1Request = Parameters[0] export type Endpoint20_1Input = { readonly location?: Endpoint20_1Request["query"]["location"] readonly command?: Endpoint20_1Request["payload"]["command"] readonly args?: Endpoint20_1Request["payload"]["args"] readonly cwd?: Endpoint20_1Request["payload"]["cwd"] readonly title?: Endpoint20_1Request["payload"]["title"] readonly env?: Endpoint20_1Request["payload"]["env"] } export type Endpoint20_1Output = EffectValue> export type PtyCreateOperation = (input?: Endpoint20_1Input) => Effect.Effect type Endpoint20_2Request = Parameters[0] export type Endpoint20_2Input = { readonly ptyID: Endpoint20_2Request["params"]["ptyID"] readonly location?: Endpoint20_2Request["query"]["location"] } export type Endpoint20_2Output = EffectValue> export type PtyGetOperation = (input: Endpoint20_2Input) => Effect.Effect type Endpoint20_3Request = Parameters[0] export type Endpoint20_3Input = { readonly ptyID: Endpoint20_3Request["params"]["ptyID"] readonly location?: Endpoint20_3Request["query"]["location"] readonly title?: Endpoint20_3Request["payload"]["title"] readonly size?: Endpoint20_3Request["payload"]["size"] } export type Endpoint20_3Output = EffectValue> export type PtyUpdateOperation = (input: Endpoint20_3Input) => Effect.Effect type Endpoint20_4Request = Parameters[0] export type Endpoint20_4Input = { readonly ptyID: Endpoint20_4Request["params"]["ptyID"] readonly location?: Endpoint20_4Request["query"]["location"] } export type Endpoint20_4Output = EffectValue> export type PtyRemoveOperation = (input: Endpoint20_4Input) => Effect.Effect export interface PtyApi { readonly list: PtyListOperation readonly create: PtyCreateOperation readonly get: PtyGetOperation readonly update: PtyUpdateOperation readonly remove: PtyRemoveOperation } type Endpoint21_0Request = Parameters[0] export type Endpoint21_0Input = { readonly location?: Endpoint21_0Request["query"]["location"] } export type Endpoint21_0Output = EffectValue> export type ShellListOperation = (input?: Endpoint21_0Input) => Effect.Effect type Endpoint21_1Request = Parameters[0] export type Endpoint21_1Input = { readonly location?: Endpoint21_1Request["query"]["location"] readonly command: Endpoint21_1Request["payload"]["command"] readonly cwd?: Endpoint21_1Request["payload"]["cwd"] readonly timeout: Endpoint21_1Request["payload"]["timeout"] readonly metadata?: Endpoint21_1Request["payload"]["metadata"] } export type Endpoint21_1Output = EffectValue> export type ShellCreateOperation = (input: Endpoint21_1Input) => Effect.Effect type Endpoint21_2Request = Parameters[0] export type Endpoint21_2Input = { readonly id: Endpoint21_2Request["params"]["id"] readonly location?: Endpoint21_2Request["query"]["location"] } export type Endpoint21_2Output = EffectValue> export type ShellGetOperation = (input: Endpoint21_2Input) => Effect.Effect type Endpoint21_3Request = Parameters[0] export type Endpoint21_3Input = { readonly id: Endpoint21_3Request["params"]["id"] readonly location?: Endpoint21_3Request["query"]["location"] readonly timeout: Endpoint21_3Request["payload"]["timeout"] } export type Endpoint21_3Output = EffectValue> export type ShellTimeoutOperation = (input: Endpoint21_3Input) => Effect.Effect type Endpoint21_4Request = Parameters[0] export type Endpoint21_4Input = { readonly id: Endpoint21_4Request["params"]["id"] readonly location?: Endpoint21_4Request["query"]["location"] readonly cursor?: Endpoint21_4Request["query"]["cursor"] readonly limit?: Endpoint21_4Request["query"]["limit"] } export type Endpoint21_4Output = EffectValue> export type ShellOutputOperation = (input: Endpoint21_4Input) => Effect.Effect type Endpoint21_5Request = Parameters[0] export type Endpoint21_5Input = { readonly id: Endpoint21_5Request["params"]["id"] readonly location?: Endpoint21_5Request["query"]["location"] } export type Endpoint21_5Output = EffectValue> export type ShellRemoveOperation = (input: Endpoint21_5Input) => Effect.Effect export interface ShellApi { readonly list: ShellListOperation readonly create: ShellCreateOperation readonly get: ShellGetOperation readonly timeout: ShellTimeoutOperation readonly output: ShellOutputOperation readonly remove: ShellRemoveOperation } type Endpoint22_0Request = Parameters[0] export type Endpoint22_0Input = { readonly location?: Endpoint22_0Request["query"]["location"] } export type Endpoint22_0Output = EffectValue> export type QuestionRequestListOperation = ( input?: Endpoint22_0Input, ) => Effect.Effect type Endpoint22_1Request = Parameters[0] export type Endpoint22_1Input = { readonly sessionID: Endpoint22_1Request["params"]["sessionID"] } export type Endpoint22_1Output = EffectValue>["data"] export type QuestionListOperation = (input: Endpoint22_1Input) => Effect.Effect type Endpoint22_2Request = Parameters[0] export type Endpoint22_2Input = { readonly sessionID: Endpoint22_2Request["params"]["sessionID"] readonly requestID: Endpoint22_2Request["params"]["requestID"] readonly answers: Endpoint22_2Request["payload"]["answers"] } export type Endpoint22_2Output = EffectValue> export type QuestionReplyOperation = (input: Endpoint22_2Input) => Effect.Effect type Endpoint22_3Request = Parameters[0] export type Endpoint22_3Input = { readonly sessionID: Endpoint22_3Request["params"]["sessionID"] readonly requestID: Endpoint22_3Request["params"]["requestID"] } export type Endpoint22_3Output = EffectValue> export type QuestionRejectOperation = (input: Endpoint22_3Input) => Effect.Effect export interface QuestionApi { readonly request: { readonly list: QuestionRequestListOperation } readonly list: QuestionListOperation readonly reply: QuestionReplyOperation readonly reject: QuestionRejectOperation } type Endpoint23_0Request = Parameters[0] export type Endpoint23_0Input = { readonly location?: Endpoint23_0Request["query"]["location"] } export type Endpoint23_0Output = EffectValue> export type ReferenceListOperation = (input?: Endpoint23_0Input) => Effect.Effect export interface ReferenceApi { readonly list: ReferenceListOperation } type Endpoint24_0Request = Parameters[0] export type Endpoint24_0Input = { readonly projectID: Endpoint24_0Request["params"]["projectID"] readonly location?: Endpoint24_0Request["query"]["location"] readonly strategy: Endpoint24_0Request["payload"]["strategy"] readonly directory: Endpoint24_0Request["payload"]["directory"] readonly name?: Endpoint24_0Request["payload"]["name"] } export type Endpoint24_0Output = EffectValue> export type ProjectCopyCreateOperation = (input: Endpoint24_0Input) => Effect.Effect type Endpoint24_1Request = Parameters[0] export type Endpoint24_1Input = { readonly projectID: Endpoint24_1Request["params"]["projectID"] readonly location?: Endpoint24_1Request["query"]["location"] readonly directory: Endpoint24_1Request["payload"]["directory"] readonly force: Endpoint24_1Request["payload"]["force"] } export type Endpoint24_1Output = EffectValue> export type ProjectCopyRemoveOperation = (input: Endpoint24_1Input) => Effect.Effect type Endpoint24_2Request = Parameters[0] export type Endpoint24_2Input = { readonly projectID: Endpoint24_2Request["params"]["projectID"] readonly location?: Endpoint24_2Request["query"]["location"] } export type Endpoint24_2Output = EffectValue> export type ProjectCopyRefreshOperation = (input: Endpoint24_2Input) => Effect.Effect export interface ProjectCopyApi { readonly create: ProjectCopyCreateOperation readonly remove: ProjectCopyRemoveOperation readonly refresh: ProjectCopyRefreshOperation } type Endpoint25_0Request = Parameters[0] export type Endpoint25_0Input = { readonly location?: Endpoint25_0Request["query"]["location"] } export type Endpoint25_0Output = EffectValue> export type VcsStatusOperation = (input?: Endpoint25_0Input) => Effect.Effect type Endpoint25_1Request = Parameters[0] export type Endpoint25_1Input = { readonly location?: Endpoint25_1Request["query"]["location"] readonly mode: Endpoint25_1Request["query"]["mode"] readonly context?: Endpoint25_1Request["query"]["context"] } export type Endpoint25_1Output = EffectValue> export type VcsDiffOperation = (input: Endpoint25_1Input) => Effect.Effect export interface VcsApi { readonly status: VcsStatusOperation readonly diff: VcsDiffOperation } export type Endpoint26_0Output = EffectValue> export type DebugLocationListOperation = () => Effect.Effect type Endpoint26_1Request = Parameters[0] export type Endpoint26_1Input = { readonly location?: Endpoint26_1Request["query"]["location"] } export type Endpoint26_1Output = EffectValue> export type DebugLocationEvictOperation = (input?: Endpoint26_1Input) => Effect.Effect export interface DebugApi { readonly location: { readonly list: DebugLocationListOperation; readonly evict: DebugLocationEvictOperation } } export interface AppApi { readonly health: HealthApi readonly server: ServerApi readonly location: LocationApi readonly agent: AgentApi readonly plugin: PluginApi readonly session: SessionApi readonly message: MessageApi readonly model: ModelApi readonly generate: GenerateApi readonly provider: ProviderApi readonly integration: IntegrationApi readonly mcp: McpApi readonly credential: CredentialApi readonly project: ProjectApi readonly form: FormApi readonly permission: PermissionApi readonly file: FileApi readonly command: CommandApi readonly skill: SkillApi readonly event: EventApi readonly pty: PtyApi readonly shell: ShellApi readonly question: QuestionApi readonly reference: ReferenceApi readonly projectCopy: ProjectCopyApi readonly vcs: VcsApi readonly debug: DebugApi }