// This file is auto-generated by @hey-api/openapi-ts export type { AddConfigExtensionRequest, AddExtensionRequest, ArchiveSessionRequest, CreateSourceRequest, CreateSourceResponse, CustomProviderConfigDto, CustomProviderCreateRequest, CustomProviderCreateResponse, CustomProviderDeleteRequest, CustomProviderDeleteResponse, CustomProviderReadRequest, CustomProviderReadResponse, CustomProviderUpdateRequest, CustomProviderUpdateResponse, DefaultsReadRequest, DefaultsReadResponse, DeleteSessionRequest, DeleteSourceRequest, DictationConfigRequest, DictationConfigResponse, DictationDownloadProgress, DictationLocalModelStatus, DictationModelCancelRequest, DictationModelDeleteRequest, DictationModelDownloadProgressRequest, DictationModelDownloadProgressResponse, DictationModelDownloadRequest, DictationModelOption, DictationModelSelectRequest, DictationModelsListRequest, DictationModelsListResponse, DictationProviderStatusEntry, DictationSecretDeleteRequest, DictationSecretSaveRequest, DictationTranscribeRequest, DictationTranscribeResponse, EmptyResponse, ExportSessionRequest, ExportSessionResponse, ExportSourceRequest, ExportSourceResponse, ExtRequest, ExtResponse, GetExtensionsRequest, GetExtensionsResponse, GetSessionExtensionsRequest, GetSessionExtensionsResponse, GetToolsRequest, GetToolsResponse, GooseToolCallRequest, GooseToolCallResponse, ImportSessionRequest, ImportSessionResponse, ImportSourcesRequest, ImportSourcesResponse, ListProvidersRequest, ListProvidersResponse, ListSourcesRequest, ListSourcesResponse, PreferenceKey, PreferencesReadRequest, PreferencesReadResponse, PreferencesRemoveRequest, PreferencesSaveRequest, PreferenceValue, ProviderCatalogListRequest, ProviderCatalogListResponse, ProviderCatalogTemplateRequest, ProviderCatalogTemplateResponse, ProviderConfigChangeResponse, ProviderConfigDeleteRequest, ProviderConfigFieldUpdate, ProviderConfigFieldValueDto, ProviderConfigKey, ProviderConfigReadRequest, ProviderConfigReadResponse, ProviderConfigSaveRequest, ProviderConfigStatusDto, ProviderConfigStatusRequest, ProviderConfigStatusResponse, ProviderInventoryEntryDto, ProviderInventoryModelDto, ProviderSetupCatalogEntryDto, ProviderSetupCatalogListRequest, ProviderSetupCatalogListResponse, ProviderSetupCategoryDto, ProviderSetupFieldDto, ProviderSetupGroupDto, ProviderSetupMethodDto, ProviderTemplateCapabilitiesDto, ProviderTemplateCatalogEntryDto, ProviderTemplateDto, ProviderTemplateModelDto, ReadResourceRequest, ReadResourceResponse, RefreshProviderInventoryRequest, RefreshProviderInventoryResponse, RefreshProviderInventorySkipDto, RefreshProviderInventorySkipReasonDto, RemoveConfigExtensionRequest, RemoveExtensionRequest, RenameSessionRequest, SourceEntry, SourceType, ToggleConfigExtensionRequest, UnarchiveSessionRequest, UpdateSessionProjectRequest, UpdateSourceRequest, UpdateSourceResponse, UpdateWorkingDirRequest } from './types.gen.js'; export const GOOSE_EXT_METHODS = [ { method: "_goose/extensions/add", requestType: "AddExtensionRequest", responseType: "EmptyResponse", }, { method: "_goose/extensions/remove", requestType: "RemoveExtensionRequest", responseType: "EmptyResponse", }, { method: "_goose/tools", requestType: "GetToolsRequest", responseType: "GetToolsResponse", }, { method: "_goose/tool/call", requestType: "GooseToolCallRequest", responseType: "GooseToolCallResponse", }, { method: "_goose/resource/read", requestType: "ReadResourceRequest", responseType: "ReadResourceResponse", }, { method: "_goose/working_dir/update", requestType: "UpdateWorkingDirRequest", responseType: "EmptyResponse", }, { method: "session/delete", requestType: "DeleteSessionRequest", responseType: "EmptyResponse", }, { method: "_goose/config/extensions", requestType: "GetExtensionsRequest", responseType: "GetExtensionsResponse", }, { method: "_goose/config/extensions/add", requestType: "AddConfigExtensionRequest", responseType: "EmptyResponse", }, { method: "_goose/config/extensions/remove", requestType: "RemoveConfigExtensionRequest", responseType: "EmptyResponse", }, { method: "_goose/config/extensions/toggle", requestType: "ToggleConfigExtensionRequest", responseType: "EmptyResponse", }, { method: "_goose/session/extensions", requestType: "GetSessionExtensionsRequest", responseType: "GetSessionExtensionsResponse", }, { method: "_goose/providers/list", requestType: "ListProvidersRequest", responseType: "ListProvidersResponse", }, { method: "_goose/providers/catalog/list", requestType: "ProviderCatalogListRequest", responseType: "ProviderCatalogListResponse", }, { method: "_goose/providers/setup/catalog/list", requestType: "ProviderSetupCatalogListRequest", responseType: "ProviderSetupCatalogListResponse", }, { method: "_goose/providers/catalog/template", requestType: "ProviderCatalogTemplateRequest", responseType: "ProviderCatalogTemplateResponse", }, { method: "_goose/providers/custom/create", requestType: "CustomProviderCreateRequest", responseType: "CustomProviderCreateResponse", }, { method: "_goose/providers/custom/read", requestType: "CustomProviderReadRequest", responseType: "CustomProviderReadResponse", }, { method: "_goose/providers/custom/update", requestType: "CustomProviderUpdateRequest", responseType: "CustomProviderUpdateResponse", }, { method: "_goose/providers/custom/delete", requestType: "CustomProviderDeleteRequest", responseType: "CustomProviderDeleteResponse", }, { method: "_goose/providers/inventory/refresh", requestType: "RefreshProviderInventoryRequest", responseType: "RefreshProviderInventoryResponse", }, { method: "_goose/providers/config/read", requestType: "ProviderConfigReadRequest", responseType: "ProviderConfigReadResponse", }, { method: "_goose/providers/config/status", requestType: "ProviderConfigStatusRequest", responseType: "ProviderConfigStatusResponse", }, { method: "_goose/providers/config/save", requestType: "ProviderConfigSaveRequest", responseType: "ProviderConfigChangeResponse", }, { method: "_goose/providers/config/delete", requestType: "ProviderConfigDeleteRequest", responseType: "ProviderConfigChangeResponse", }, { method: "_goose/preferences/read", requestType: "PreferencesReadRequest", responseType: "PreferencesReadResponse", }, { method: "_goose/preferences/save", requestType: "PreferencesSaveRequest", responseType: "EmptyResponse", }, { method: "_goose/preferences/remove", requestType: "PreferencesRemoveRequest", responseType: "EmptyResponse", }, { method: "_goose/defaults/read", requestType: "DefaultsReadRequest", responseType: "DefaultsReadResponse", }, { method: "_goose/session/export", requestType: "ExportSessionRequest", responseType: "ExportSessionResponse", }, { method: "_goose/session/import", requestType: "ImportSessionRequest", responseType: "ImportSessionResponse", }, { method: "_goose/session/update_project", requestType: "UpdateSessionProjectRequest", responseType: "EmptyResponse", }, { method: "_goose/session/rename", requestType: "RenameSessionRequest", responseType: "EmptyResponse", }, { method: "_goose/session/archive", requestType: "ArchiveSessionRequest", responseType: "EmptyResponse", }, { method: "_goose/session/unarchive", requestType: "UnarchiveSessionRequest", responseType: "EmptyResponse", }, { method: "_goose/sources/create", requestType: "CreateSourceRequest", responseType: "CreateSourceResponse", }, { method: "_goose/sources/list", requestType: "ListSourcesRequest", responseType: "ListSourcesResponse", }, { method: "_goose/sources/update", requestType: "UpdateSourceRequest", responseType: "UpdateSourceResponse", }, { method: "_goose/sources/delete", requestType: "DeleteSourceRequest", responseType: "EmptyResponse", }, { method: "_goose/sources/export", requestType: "ExportSourceRequest", responseType: "ExportSourceResponse", }, { method: "_goose/sources/import", requestType: "ImportSourcesRequest", responseType: "ImportSourcesResponse", }, { method: "_goose/dictation/transcribe", requestType: "DictationTranscribeRequest", responseType: "DictationTranscribeResponse", }, { method: "_goose/dictation/config", requestType: "DictationConfigRequest", responseType: "DictationConfigResponse", }, { method: "_goose/dictation/secret/save", requestType: "DictationSecretSaveRequest", responseType: "EmptyResponse", }, { method: "_goose/dictation/secret/delete", requestType: "DictationSecretDeleteRequest", responseType: "EmptyResponse", }, { method: "_goose/dictation/models/list", requestType: "DictationModelsListRequest", responseType: "DictationModelsListResponse", }, { method: "_goose/dictation/models/download", requestType: "DictationModelDownloadRequest", responseType: "EmptyResponse", }, { method: "_goose/dictation/models/download/progress", requestType: "DictationModelDownloadProgressRequest", responseType: "DictationModelDownloadProgressResponse", }, { method: "_goose/dictation/models/cancel", requestType: "DictationModelCancelRequest", responseType: "EmptyResponse", }, { method: "_goose/dictation/models/delete", requestType: "DictationModelDeleteRequest", responseType: "EmptyResponse", }, { method: "_goose/dictation/model/select", requestType: "DictationModelSelectRequest", responseType: "EmptyResponse", }, ] as const; export type GooseExtMethod = (typeof GOOSE_EXT_METHODS)[number];