// 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 "@opencode-ai/protocol/client" 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 export interface HealthApi { readonly get: HealthGetOperation } type Endpoint1_0Request = Parameters[0] export type Endpoint1_0Input = { readonly location?: Endpoint1_0Request["query"]["location"] } export type Endpoint1_0Output = EffectValue> export type LocationGetOperation = (input?: Endpoint1_0Input) => Effect.Effect export interface LocationApi { readonly get: LocationGetOperation } type Endpoint2_0Request = Parameters[0] export type Endpoint2_0Input = { readonly location?: Endpoint2_0Request["query"]["location"] } export type Endpoint2_0Output = EffectValue> export type AgentListOperation = (input?: Endpoint2_0Input) => Effect.Effect export interface AgentApi { readonly list: AgentListOperation } type Endpoint3_0Request = Parameters[0] export type Endpoint3_0Input = { readonly location?: Endpoint3_0Request["query"]["location"] } export type Endpoint3_0Output = EffectValue> export type PluginListOperation = (input?: Endpoint3_0Input) => Effect.Effect export interface PluginApi { readonly list: PluginListOperation } type Endpoint4_0Request = Parameters[0] export type Endpoint4_0Input = { readonly workspace?: Endpoint4_0Request["query"]["workspace"] readonly limit?: Endpoint4_0Request["query"]["limit"] readonly order?: Endpoint4_0Request["query"]["order"] readonly search?: Endpoint4_0Request["query"]["search"] readonly parentID?: Endpoint4_0Request["query"]["parentID"] readonly directory?: Endpoint4_0Request["query"]["directory"] readonly project?: Endpoint4_0Request["query"]["project"] readonly subpath?: Endpoint4_0Request["query"]["subpath"] readonly cursor?: Endpoint4_0Request["query"]["cursor"] } export type Endpoint4_0Output = EffectValue> export type SessionListOperation = (input?: Endpoint4_0Input) => Effect.Effect type Endpoint4_1Request = Parameters[0] export type Endpoint4_1Input = { readonly id?: Endpoint4_1Request["payload"]["id"] readonly agent?: Endpoint4_1Request["payload"]["agent"] readonly model?: Endpoint4_1Request["payload"]["model"] readonly location?: Endpoint4_1Request["payload"]["location"] } export type Endpoint4_1Output = EffectValue>["data"] export type SessionCreateOperation = (input?: Endpoint4_1Input) => Effect.Effect export type Endpoint4_2Output = EffectValue> export type SessionActiveOperation = () => Effect.Effect type Endpoint4_3Request = Parameters[0] export type Endpoint4_3Input = { readonly sessionID: Endpoint4_3Request["params"]["sessionID"] } export type Endpoint4_3Output = EffectValue>["data"] export type SessionGetOperation = (input: Endpoint4_3Input) => Effect.Effect type Endpoint4_4Request = Parameters[0] export type Endpoint4_4Input = { readonly sessionID: Endpoint4_4Request["params"]["sessionID"] readonly messageID?: Endpoint4_4Request["payload"]["messageID"] } export type Endpoint4_4Output = EffectValue>["data"] export type SessionForkOperation = (input: Endpoint4_4Input) => Effect.Effect type Endpoint4_5Request = Parameters[0] export type Endpoint4_5Input = { readonly sessionID: Endpoint4_5Request["params"]["sessionID"] readonly agent: Endpoint4_5Request["payload"]["agent"] } export type Endpoint4_5Output = EffectValue> export type SessionSwitchAgentOperation = (input: Endpoint4_5Input) => Effect.Effect type Endpoint4_6Request = Parameters[0] export type Endpoint4_6Input = { readonly sessionID: Endpoint4_6Request["params"]["sessionID"] readonly model: Endpoint4_6Request["payload"]["model"] } export type Endpoint4_6Output = EffectValue> export type SessionSwitchModelOperation = (input: Endpoint4_6Input) => Effect.Effect type Endpoint4_7Request = Parameters[0] export type Endpoint4_7Input = { readonly sessionID: Endpoint4_7Request["params"]["sessionID"] readonly title: Endpoint4_7Request["payload"]["title"] } export type Endpoint4_7Output = EffectValue> export type SessionRenameOperation = (input: Endpoint4_7Input) => Effect.Effect type Endpoint4_8Request = Parameters[0] export type Endpoint4_8Input = { readonly sessionID: Endpoint4_8Request["params"]["sessionID"] readonly id?: Endpoint4_8Request["payload"]["id"] readonly prompt: Endpoint4_8Request["payload"]["prompt"] readonly delivery?: Endpoint4_8Request["payload"]["delivery"] readonly resume?: Endpoint4_8Request["payload"]["resume"] } export type Endpoint4_8Output = EffectValue>["data"] export type SessionPromptOperation = (input: Endpoint4_8Input) => Effect.Effect type Endpoint4_9Request = Parameters[0] export type Endpoint4_9Input = { readonly sessionID: Endpoint4_9Request["params"]["sessionID"] readonly id?: Endpoint4_9Request["payload"]["id"] readonly command: Endpoint4_9Request["payload"]["command"] readonly arguments?: Endpoint4_9Request["payload"]["arguments"] readonly agent?: Endpoint4_9Request["payload"]["agent"] readonly model?: Endpoint4_9Request["payload"]["model"] readonly files?: Endpoint4_9Request["payload"]["files"] readonly agents?: Endpoint4_9Request["payload"]["agents"] readonly delivery?: Endpoint4_9Request["payload"]["delivery"] readonly resume?: Endpoint4_9Request["payload"]["resume"] } export type Endpoint4_9Output = EffectValue>["data"] export type SessionCommandOperation = (input: Endpoint4_9Input) => Effect.Effect type Endpoint4_10Request = Parameters[0] export type Endpoint4_10Input = { readonly sessionID: Endpoint4_10Request["params"]["sessionID"] readonly id?: Endpoint4_10Request["payload"]["id"] readonly skill: Endpoint4_10Request["payload"]["skill"] readonly resume?: Endpoint4_10Request["payload"]["resume"] } export type Endpoint4_10Output = EffectValue> export type SessionSkillOperation = (input: Endpoint4_10Input) => Effect.Effect type Endpoint4_11Request = Parameters[0] export type Endpoint4_11Input = { readonly sessionID: Endpoint4_11Request["params"]["sessionID"] readonly text: Endpoint4_11Request["payload"]["text"] readonly description?: Endpoint4_11Request["payload"]["description"] readonly metadata?: Endpoint4_11Request["payload"]["metadata"] } export type Endpoint4_11Output = EffectValue> export type SessionSyntheticOperation = (input: Endpoint4_11Input) => Effect.Effect type Endpoint4_12Request = Parameters[0] export type Endpoint4_12Input = { readonly sessionID: Endpoint4_12Request["params"]["sessionID"] } export type Endpoint4_12Output = EffectValue> export type SessionCompactOperation = (input: Endpoint4_12Input) => Effect.Effect type Endpoint4_13Request = Parameters[0] export type Endpoint4_13Input = { readonly sessionID: Endpoint4_13Request["params"]["sessionID"] } export type Endpoint4_13Output = EffectValue> export type SessionWaitOperation = (input: Endpoint4_13Input) => Effect.Effect type Endpoint4_14Request = Parameters[0] export type Endpoint4_14Input = { readonly sessionID: Endpoint4_14Request["params"]["sessionID"] readonly messageID: Endpoint4_14Request["payload"]["messageID"] readonly files?: Endpoint4_14Request["payload"]["files"] } export type Endpoint4_14Output = EffectValue>["data"] export type SessionRevertStageOperation = (input: Endpoint4_14Input) => Effect.Effect type Endpoint4_15Request = Parameters[0] export type Endpoint4_15Input = { readonly sessionID: Endpoint4_15Request["params"]["sessionID"] } export type Endpoint4_15Output = EffectValue> export type SessionRevertClearOperation = (input: Endpoint4_15Input) => Effect.Effect type Endpoint4_16Request = Parameters[0] export type Endpoint4_16Input = { readonly sessionID: Endpoint4_16Request["params"]["sessionID"] } export type Endpoint4_16Output = EffectValue> export type SessionRevertCommitOperation = (input: Endpoint4_16Input) => Effect.Effect type Endpoint4_17Request = Parameters[0] export type Endpoint4_17Input = { readonly sessionID: Endpoint4_17Request["params"]["sessionID"] } export type Endpoint4_17Output = EffectValue>["data"] export type SessionContextOperation = (input: Endpoint4_17Input) => Effect.Effect type Endpoint4_18Request = Parameters[0] export type Endpoint4_18Input = { readonly sessionID: Endpoint4_18Request["params"]["sessionID"] } export type Endpoint4_18Output = EffectValue< ReturnType >["data"] export type SessionListContextEntriesOperation = ( input: Endpoint4_18Input, ) => Effect.Effect type Endpoint4_19Request = Parameters[0] export type Endpoint4_19Input = { readonly sessionID: Endpoint4_19Request["params"]["sessionID"] readonly key: Endpoint4_19Request["params"]["key"] readonly value: Endpoint4_19Request["payload"]["value"] } export type Endpoint4_19Output = EffectValue> export type SessionPutContextEntryOperation = ( input: Endpoint4_19Input, ) => Effect.Effect type Endpoint4_20Request = Parameters[0] export type Endpoint4_20Input = { readonly sessionID: Endpoint4_20Request["params"]["sessionID"] readonly key: Endpoint4_20Request["params"]["key"] } export type Endpoint4_20Output = EffectValue> export type SessionRemoveContextEntryOperation = ( input: Endpoint4_20Input, ) => Effect.Effect type Endpoint4_21Request = Parameters[0] export type Endpoint4_21Input = { readonly sessionID: Endpoint4_21Request["params"]["sessionID"] readonly after?: Endpoint4_21Request["query"]["after"] readonly follow?: Endpoint4_21Request["query"]["follow"] } export type Endpoint4_21Output = StreamValue>> export type SessionLogOperation = (input: Endpoint4_21Input) => Stream.Stream type Endpoint4_22Request = Parameters[0] export type Endpoint4_22Input = { readonly sessionID: Endpoint4_22Request["params"]["sessionID"] } export type Endpoint4_22Output = EffectValue> export type SessionInterruptOperation = (input: Endpoint4_22Input) => Effect.Effect type Endpoint4_23Request = Parameters[0] export type Endpoint4_23Input = { readonly sessionID: Endpoint4_23Request["params"]["sessionID"] } export type Endpoint4_23Output = EffectValue> export type SessionBackgroundOperation = (input: Endpoint4_23Input) => Effect.Effect type Endpoint4_24Request = Parameters[0] export type Endpoint4_24Input = { readonly sessionID: Endpoint4_24Request["params"]["sessionID"] readonly messageID: Endpoint4_24Request["params"]["messageID"] } export type Endpoint4_24Output = EffectValue>["data"] export type SessionMessageOperation = (input: Endpoint4_24Input) => Effect.Effect export interface SessionApi { readonly list: SessionListOperation readonly create: SessionCreateOperation readonly active: SessionActiveOperation readonly get: SessionGetOperation readonly fork: SessionForkOperation readonly switchAgent: SessionSwitchAgentOperation readonly switchModel: SessionSwitchModelOperation readonly rename: SessionRenameOperation readonly prompt: SessionPromptOperation readonly command: SessionCommandOperation readonly skill: SessionSkillOperation readonly synthetic: SessionSyntheticOperation readonly compact: SessionCompactOperation readonly wait: SessionWaitOperation readonly revertStage: SessionRevertStageOperation readonly revertClear: SessionRevertClearOperation readonly revertCommit: SessionRevertCommitOperation readonly context: SessionContextOperation readonly listContextEntries: SessionListContextEntriesOperation readonly putContextEntry: SessionPutContextEntryOperation readonly removeContextEntry: SessionRemoveContextEntryOperation readonly log: SessionLogOperation readonly interrupt: SessionInterruptOperation readonly background: SessionBackgroundOperation readonly message: SessionMessageOperation } type Endpoint5_0Request = Parameters[0] export type Endpoint5_0Input = { readonly sessionID: Endpoint5_0Request["params"]["sessionID"] readonly limit?: Endpoint5_0Request["query"]["limit"] readonly order?: Endpoint5_0Request["query"]["order"] readonly cursor?: Endpoint5_0Request["query"]["cursor"] } export type Endpoint5_0Output = EffectValue> export type MessageListOperation = (input: Endpoint5_0Input) => Effect.Effect export interface MessageApi { readonly list: MessageListOperation } type Endpoint6_0Request = Parameters[0] export type Endpoint6_0Input = { readonly location?: Endpoint6_0Request["query"]["location"] } export type Endpoint6_0Output = EffectValue> export type ModelListOperation = (input?: Endpoint6_0Input) => Effect.Effect type Endpoint6_1Request = Parameters[0] export type Endpoint6_1Input = { readonly location?: Endpoint6_1Request["query"]["location"] } export type Endpoint6_1Output = EffectValue> export type ModelDefaultOperation = (input?: Endpoint6_1Input) => Effect.Effect export interface ModelApi { readonly list: ModelListOperation readonly default: ModelDefaultOperation } type Endpoint7_0Request = Parameters[0] export type Endpoint7_0Input = { readonly location?: Endpoint7_0Request["query"]["location"] readonly prompt: Endpoint7_0Request["payload"]["prompt"] readonly model?: Endpoint7_0Request["payload"]["model"] } export type Endpoint7_0Output = EffectValue>["data"] export type GenerateTextOperation = (input: Endpoint7_0Input) => Effect.Effect export interface GenerateApi { readonly text: GenerateTextOperation } type Endpoint8_0Request = Parameters[0] export type Endpoint8_0Input = { readonly location?: Endpoint8_0Request["query"]["location"] } export type Endpoint8_0Output = EffectValue> export type ProviderListOperation = (input?: Endpoint8_0Input) => Effect.Effect type Endpoint8_1Request = Parameters[0] export type Endpoint8_1Input = { readonly providerID: Endpoint8_1Request["params"]["providerID"] readonly location?: Endpoint8_1Request["query"]["location"] } export type Endpoint8_1Output = EffectValue> export type ProviderGetOperation = (input: Endpoint8_1Input) => Effect.Effect export interface ProviderApi { readonly list: ProviderListOperation readonly get: ProviderGetOperation } type Endpoint9_0Request = Parameters[0] export type Endpoint9_0Input = { readonly location?: Endpoint9_0Request["query"]["location"] } export type Endpoint9_0Output = EffectValue> export type IntegrationListOperation = (input?: Endpoint9_0Input) => Effect.Effect type Endpoint9_1Request = Parameters[0] export type Endpoint9_1Input = { readonly integrationID: Endpoint9_1Request["params"]["integrationID"] readonly location?: Endpoint9_1Request["query"]["location"] } export type Endpoint9_1Output = EffectValue> export type IntegrationGetOperation = (input: Endpoint9_1Input) => Effect.Effect type Endpoint9_2Request = Parameters[0] export type Endpoint9_2Input = { readonly integrationID: Endpoint9_2Request["params"]["integrationID"] readonly location?: Endpoint9_2Request["query"]["location"] readonly key: Endpoint9_2Request["payload"]["key"] readonly label?: Endpoint9_2Request["payload"]["label"] } export type Endpoint9_2Output = EffectValue> export type IntegrationConnectKeyOperation = (input: Endpoint9_2Input) => Effect.Effect type Endpoint9_3Request = Parameters[0] export type Endpoint9_3Input = { readonly integrationID: Endpoint9_3Request["params"]["integrationID"] readonly location?: Endpoint9_3Request["query"]["location"] readonly methodID: Endpoint9_3Request["payload"]["methodID"] readonly inputs: Endpoint9_3Request["payload"]["inputs"] readonly label?: Endpoint9_3Request["payload"]["label"] } export type Endpoint9_3Output = EffectValue> export type IntegrationConnectOauthOperation = ( input: Endpoint9_3Input, ) => Effect.Effect type Endpoint9_4Request = Parameters[0] export type Endpoint9_4Input = { readonly attemptID: Endpoint9_4Request["params"]["attemptID"] readonly location?: Endpoint9_4Request["query"]["location"] } export type Endpoint9_4Output = EffectValue> export type IntegrationAttemptStatusOperation = ( input: Endpoint9_4Input, ) => Effect.Effect type Endpoint9_5Request = Parameters[0] export type Endpoint9_5Input = { readonly attemptID: Endpoint9_5Request["params"]["attemptID"] readonly location?: Endpoint9_5Request["query"]["location"] readonly code?: Endpoint9_5Request["payload"]["code"] } export type Endpoint9_5Output = EffectValue> export type IntegrationAttemptCompleteOperation = ( input: Endpoint9_5Input, ) => Effect.Effect type Endpoint9_6Request = Parameters[0] export type Endpoint9_6Input = { readonly attemptID: Endpoint9_6Request["params"]["attemptID"] readonly location?: Endpoint9_6Request["query"]["location"] } export type Endpoint9_6Output = EffectValue> export type IntegrationAttemptCancelOperation = ( input: Endpoint9_6Input, ) => Effect.Effect export interface IntegrationApi { readonly list: IntegrationListOperation readonly get: IntegrationGetOperation readonly connectKey: IntegrationConnectKeyOperation readonly connectOauth: IntegrationConnectOauthOperation readonly attemptStatus: IntegrationAttemptStatusOperation readonly attemptComplete: IntegrationAttemptCompleteOperation readonly attemptCancel: IntegrationAttemptCancelOperation } type Endpoint10_0Request = Parameters[0] export type Endpoint10_0Input = { readonly location?: Endpoint10_0Request["query"]["location"] } export type Endpoint10_0Output = EffectValue> export type ServerMcpListOperation = (input?: Endpoint10_0Input) => Effect.Effect export interface ServerMcpApi { readonly list: ServerMcpListOperation } type Endpoint11_0Request = Parameters[0] export type Endpoint11_0Input = { readonly credentialID: Endpoint11_0Request["params"]["credentialID"] readonly location?: Endpoint11_0Request["query"]["location"] readonly label: Endpoint11_0Request["payload"]["label"] } export type Endpoint11_0Output = EffectValue> export type CredentialUpdateOperation = (input: Endpoint11_0Input) => Effect.Effect type Endpoint11_1Request = Parameters[0] export type Endpoint11_1Input = { readonly credentialID: Endpoint11_1Request["params"]["credentialID"] readonly location?: Endpoint11_1Request["query"]["location"] } export type Endpoint11_1Output = EffectValue> export type CredentialRemoveOperation = (input: Endpoint11_1Input) => Effect.Effect export interface CredentialApi { readonly update: CredentialUpdateOperation readonly remove: CredentialRemoveOperation } type Endpoint12_0Request = Parameters[0] export type Endpoint12_0Input = { readonly location?: Endpoint12_0Request["query"]["location"] } export type Endpoint12_0Output = EffectValue> export type ProjectCurrentOperation = (input?: Endpoint12_0Input) => Effect.Effect type Endpoint12_1Request = Parameters[0] export type Endpoint12_1Input = { readonly projectID: Endpoint12_1Request["params"]["projectID"] readonly location?: Endpoint12_1Request["query"]["location"] } export type Endpoint12_1Output = EffectValue> export type ProjectDirectoriesOperation = (input: Endpoint12_1Input) => Effect.Effect export interface ProjectApi { readonly current: ProjectCurrentOperation readonly directories: ProjectDirectoriesOperation } type Endpoint13_0Request = Parameters[0] export type Endpoint13_0Input = { readonly location?: Endpoint13_0Request["query"]["location"] } export type Endpoint13_0Output = EffectValue> export type FormListRequestsOperation = (input?: Endpoint13_0Input) => Effect.Effect type Endpoint13_1Request = Parameters[0] export type Endpoint13_1Input = { readonly sessionID: Endpoint13_1Request["params"]["sessionID"] } export type Endpoint13_1Output = EffectValue>["data"] export type FormListOperation = (input: Endpoint13_1Input) => Effect.Effect type Endpoint13_2Request = Parameters[0] export type Endpoint13_2Input = { readonly sessionID: Endpoint13_2Request["params"]["sessionID"] readonly id?: Endpoint13_2Request["payload"]["id"] readonly title?: Endpoint13_2Request["payload"]["title"] readonly metadata?: Endpoint13_2Request["payload"]["metadata"] readonly mode: Endpoint13_2Request["payload"]["mode"] readonly fields?: Endpoint13_2Request["payload"]["fields"] readonly url?: Endpoint13_2Request["payload"]["url"] } export type Endpoint13_2Output = EffectValue>["data"] export type FormCreateOperation = (input: Endpoint13_2Input) => Effect.Effect type Endpoint13_3Request = Parameters[0] export type Endpoint13_3Input = { readonly sessionID: Endpoint13_3Request["params"]["sessionID"] readonly formID: Endpoint13_3Request["params"]["formID"] } export type Endpoint13_3Output = EffectValue>["data"] export type FormGetOperation = (input: Endpoint13_3Input) => Effect.Effect type Endpoint13_4Request = Parameters[0] export type Endpoint13_4Input = { readonly sessionID: Endpoint13_4Request["params"]["sessionID"] readonly formID: Endpoint13_4Request["params"]["formID"] } export type Endpoint13_4Output = EffectValue>["data"] export type FormStateOperation = (input: Endpoint13_4Input) => Effect.Effect type Endpoint13_5Request = Parameters[0] export type Endpoint13_5Input = { readonly sessionID: Endpoint13_5Request["params"]["sessionID"] readonly formID: Endpoint13_5Request["params"]["formID"] readonly answer: Endpoint13_5Request["payload"]["answer"] } export type Endpoint13_5Output = EffectValue> export type FormReplyOperation = (input: Endpoint13_5Input) => Effect.Effect type Endpoint13_6Request = Parameters[0] export type Endpoint13_6Input = { readonly sessionID: Endpoint13_6Request["params"]["sessionID"] readonly formID: Endpoint13_6Request["params"]["formID"] } export type Endpoint13_6Output = EffectValue> export type FormCancelOperation = (input: Endpoint13_6Input) => Effect.Effect export interface FormApi { readonly listRequests: FormListRequestsOperation readonly list: FormListOperation readonly create: FormCreateOperation readonly get: FormGetOperation readonly state: FormStateOperation readonly reply: FormReplyOperation readonly cancel: FormCancelOperation } type Endpoint14_0Request = Parameters[0] export type Endpoint14_0Input = { readonly location?: Endpoint14_0Request["query"]["location"] } export type Endpoint14_0Output = EffectValue> export type PermissionListRequestsOperation = ( input?: Endpoint14_0Input, ) => Effect.Effect type Endpoint14_1Request = Parameters[0] export type Endpoint14_1Input = { readonly projectID?: Endpoint14_1Request["query"]["projectID"] } export type Endpoint14_1Output = EffectValue< ReturnType >["data"] export type PermissionListSavedOperation = ( input?: Endpoint14_1Input, ) => Effect.Effect type Endpoint14_2Request = Parameters[0] export type Endpoint14_2Input = { readonly id: Endpoint14_2Request["params"]["id"] } export type Endpoint14_2Output = EffectValue> export type PermissionRemoveSavedOperation = ( input: Endpoint14_2Input, ) => Effect.Effect type Endpoint14_3Request = Parameters[0] export type Endpoint14_3Input = { readonly sessionID: Endpoint14_3Request["params"]["sessionID"] readonly id?: Endpoint14_3Request["payload"]["id"] readonly action: Endpoint14_3Request["payload"]["action"] readonly resources: Endpoint14_3Request["payload"]["resources"] readonly save?: Endpoint14_3Request["payload"]["save"] readonly metadata?: Endpoint14_3Request["payload"]["metadata"] readonly source?: Endpoint14_3Request["payload"]["source"] readonly agent?: Endpoint14_3Request["payload"]["agent"] } export type Endpoint14_3Output = EffectValue< ReturnType >["data"] export type PermissionCreateOperation = (input: Endpoint14_3Input) => Effect.Effect type Endpoint14_4Request = Parameters[0] export type Endpoint14_4Input = { readonly sessionID: Endpoint14_4Request["params"]["sessionID"] } export type Endpoint14_4Output = EffectValue< ReturnType >["data"] export type PermissionListOperation = (input: Endpoint14_4Input) => Effect.Effect type Endpoint14_5Request = Parameters[0] export type Endpoint14_5Input = { readonly sessionID: Endpoint14_5Request["params"]["sessionID"] readonly requestID: Endpoint14_5Request["params"]["requestID"] } export type Endpoint14_5Output = EffectValue< ReturnType >["data"] export type PermissionGetOperation = (input: Endpoint14_5Input) => Effect.Effect type Endpoint14_6Request = Parameters[0] export type Endpoint14_6Input = { readonly sessionID: Endpoint14_6Request["params"]["sessionID"] readonly requestID: Endpoint14_6Request["params"]["requestID"] readonly reply: Endpoint14_6Request["payload"]["reply"] readonly message?: Endpoint14_6Request["payload"]["message"] } export type Endpoint14_6Output = EffectValue> export type PermissionReplyOperation = (input: Endpoint14_6Input) => Effect.Effect export interface PermissionApi { readonly listRequests: PermissionListRequestsOperation readonly listSaved: PermissionListSavedOperation readonly removeSaved: PermissionRemoveSavedOperation readonly create: PermissionCreateOperation readonly list: PermissionListOperation readonly get: PermissionGetOperation readonly reply: PermissionReplyOperation } type Endpoint15_0Request = Parameters[0] export type Endpoint15_0Input = { readonly location?: Endpoint15_0Request["query"]["location"] readonly path?: Endpoint15_0Request["query"]["path"] } export type Endpoint15_0Output = EffectValue> export type FileListOperation = (input?: Endpoint15_0Input) => Effect.Effect type Endpoint15_1Request = Parameters[0] export type Endpoint15_1Input = { readonly location?: Endpoint15_1Request["query"]["location"] readonly query: Endpoint15_1Request["query"]["query"] readonly type?: Endpoint15_1Request["query"]["type"] readonly limit?: Endpoint15_1Request["query"]["limit"] } export type Endpoint15_1Output = EffectValue> export type FileFindOperation = (input: Endpoint15_1Input) => Effect.Effect export interface FileApi { readonly list: FileListOperation readonly find: FileFindOperation } type Endpoint16_0Request = Parameters[0] export type Endpoint16_0Input = { readonly location?: Endpoint16_0Request["query"]["location"] } export type Endpoint16_0Output = EffectValue> export type CommandListOperation = (input?: Endpoint16_0Input) => Effect.Effect export interface CommandApi { readonly list: CommandListOperation } type Endpoint17_0Request = Parameters[0] export type Endpoint17_0Input = { readonly location?: Endpoint17_0Request["query"]["location"] } export type Endpoint17_0Output = EffectValue> export type SkillListOperation = (input?: Endpoint17_0Input) => Effect.Effect export interface SkillApi { readonly list: SkillListOperation } export type Endpoint18_0Output = StreamValue>> export type EventSubscribeOperation = () => Stream.Stream export type Endpoint18_1Output = StreamValue>> export type EventChangesOperation = () => Stream.Stream export interface EventApi { readonly subscribe: EventSubscribeOperation readonly changes: EventChangesOperation } type Endpoint19_0Request = Parameters[0] export type Endpoint19_0Input = { readonly location?: Endpoint19_0Request["query"]["location"] } export type Endpoint19_0Output = EffectValue> export type PtyListOperation = (input?: Endpoint19_0Input) => Effect.Effect type Endpoint19_1Request = Parameters[0] export type Endpoint19_1Input = { readonly location?: Endpoint19_1Request["query"]["location"] readonly command?: Endpoint19_1Request["payload"]["command"] readonly args?: Endpoint19_1Request["payload"]["args"] readonly cwd?: Endpoint19_1Request["payload"]["cwd"] readonly title?: Endpoint19_1Request["payload"]["title"] readonly env?: Endpoint19_1Request["payload"]["env"] } export type Endpoint19_1Output = EffectValue> export type PtyCreateOperation = (input?: Endpoint19_1Input) => Effect.Effect type Endpoint19_2Request = Parameters[0] export type Endpoint19_2Input = { readonly ptyID: Endpoint19_2Request["params"]["ptyID"] readonly location?: Endpoint19_2Request["query"]["location"] } export type Endpoint19_2Output = EffectValue> export type PtyGetOperation = (input: Endpoint19_2Input) => Effect.Effect type Endpoint19_3Request = Parameters[0] export type Endpoint19_3Input = { readonly ptyID: Endpoint19_3Request["params"]["ptyID"] readonly location?: Endpoint19_3Request["query"]["location"] readonly title?: Endpoint19_3Request["payload"]["title"] readonly size?: Endpoint19_3Request["payload"]["size"] } export type Endpoint19_3Output = EffectValue> export type PtyUpdateOperation = (input: Endpoint19_3Input) => Effect.Effect type Endpoint19_4Request = Parameters[0] export type Endpoint19_4Input = { readonly ptyID: Endpoint19_4Request["params"]["ptyID"] readonly location?: Endpoint19_4Request["query"]["location"] } export type Endpoint19_4Output = EffectValue> export type PtyRemoveOperation = (input: Endpoint19_4Input) => Effect.Effect export interface PtyApi { readonly list: PtyListOperation readonly create: PtyCreateOperation readonly get: PtyGetOperation readonly update: PtyUpdateOperation readonly remove: PtyRemoveOperation } type Endpoint20_0Request = Parameters[0] export type Endpoint20_0Input = { readonly location?: Endpoint20_0Request["query"]["location"] } export type Endpoint20_0Output = EffectValue> export type ShellListOperation = (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 cwd?: Endpoint20_1Request["payload"]["cwd"] readonly timeout?: Endpoint20_1Request["payload"]["timeout"] readonly metadata?: Endpoint20_1Request["payload"]["metadata"] } export type Endpoint20_1Output = EffectValue> export type ShellCreateOperation = (input: Endpoint20_1Input) => Effect.Effect type Endpoint20_2Request = Parameters[0] export type Endpoint20_2Input = { readonly id: Endpoint20_2Request["params"]["id"] readonly location?: Endpoint20_2Request["query"]["location"] } export type Endpoint20_2Output = EffectValue> export type ShellGetOperation = (input: Endpoint20_2Input) => Effect.Effect type Endpoint20_3Request = Parameters[0] export type Endpoint20_3Input = { readonly id: Endpoint20_3Request["params"]["id"] readonly location?: Endpoint20_3Request["query"]["location"] readonly cursor?: Endpoint20_3Request["query"]["cursor"] readonly limit?: Endpoint20_3Request["query"]["limit"] } export type Endpoint20_3Output = EffectValue> export type ShellOutputOperation = (input: Endpoint20_3Input) => Effect.Effect type Endpoint20_4Request = Parameters[0] export type Endpoint20_4Input = { readonly id: Endpoint20_4Request["params"]["id"] readonly location?: Endpoint20_4Request["query"]["location"] } export type Endpoint20_4Output = EffectValue> export type ShellRemoveOperation = (input: Endpoint20_4Input) => Effect.Effect export interface ShellApi { readonly list: ShellListOperation readonly create: ShellCreateOperation readonly get: ShellGetOperation readonly output: ShellOutputOperation readonly remove: ShellRemoveOperation } type Endpoint21_0Request = Parameters[0] export type Endpoint21_0Input = { readonly location?: Endpoint21_0Request["query"]["location"] } export type Endpoint21_0Output = EffectValue> export type QuestionListRequestsOperation = ( input?: Endpoint21_0Input, ) => Effect.Effect type Endpoint21_1Request = Parameters[0] export type Endpoint21_1Input = { readonly sessionID: Endpoint21_1Request["params"]["sessionID"] } export type Endpoint21_1Output = EffectValue>["data"] export type QuestionListOperation = (input: Endpoint21_1Input) => Effect.Effect type Endpoint21_2Request = Parameters[0] export type Endpoint21_2Input = { readonly sessionID: Endpoint21_2Request["params"]["sessionID"] readonly requestID: Endpoint21_2Request["params"]["requestID"] readonly answers: Endpoint21_2Request["payload"]["answers"] } export type Endpoint21_2Output = EffectValue> export type QuestionReplyOperation = (input: Endpoint21_2Input) => Effect.Effect type Endpoint21_3Request = Parameters[0] export type Endpoint21_3Input = { readonly sessionID: Endpoint21_3Request["params"]["sessionID"] readonly requestID: Endpoint21_3Request["params"]["requestID"] } export type Endpoint21_3Output = EffectValue> export type QuestionRejectOperation = (input: Endpoint21_3Input) => Effect.Effect export interface QuestionApi { readonly listRequests: QuestionListRequestsOperation readonly list: QuestionListOperation readonly reply: QuestionReplyOperation readonly reject: QuestionRejectOperation } type Endpoint22_0Request = Parameters[0] export type Endpoint22_0Input = { readonly location?: Endpoint22_0Request["query"]["location"] } export type Endpoint22_0Output = EffectValue> export type ReferenceListOperation = (input?: Endpoint22_0Input) => Effect.Effect export interface ReferenceApi { readonly list: ReferenceListOperation } type Endpoint23_0Request = Parameters[0] export type Endpoint23_0Input = { readonly projectID: Endpoint23_0Request["params"]["projectID"] readonly location?: Endpoint23_0Request["query"]["location"] readonly strategy: Endpoint23_0Request["payload"]["strategy"] readonly directory: Endpoint23_0Request["payload"]["directory"] readonly name?: Endpoint23_0Request["payload"]["name"] } export type Endpoint23_0Output = EffectValue> export type ProjectCopyCreateOperation = (input: Endpoint23_0Input) => Effect.Effect type Endpoint23_1Request = Parameters[0] export type Endpoint23_1Input = { readonly projectID: Endpoint23_1Request["params"]["projectID"] readonly location?: Endpoint23_1Request["query"]["location"] readonly directory: Endpoint23_1Request["payload"]["directory"] readonly force: Endpoint23_1Request["payload"]["force"] } export type Endpoint23_1Output = EffectValue> export type ProjectCopyRemoveOperation = (input: Endpoint23_1Input) => Effect.Effect type Endpoint23_2Request = Parameters[0] export type Endpoint23_2Input = { readonly projectID: Endpoint23_2Request["params"]["projectID"] readonly location?: Endpoint23_2Request["query"]["location"] } export type Endpoint23_2Output = EffectValue> export type ProjectCopyRefreshOperation = (input: Endpoint23_2Input) => Effect.Effect export interface ProjectCopyApi { readonly create: ProjectCopyCreateOperation readonly remove: ProjectCopyRemoveOperation readonly refresh: ProjectCopyRefreshOperation } export interface AppApi { readonly health: HealthApi 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 "server.mcp": ServerMcpApi 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 }