mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-15 17:30:13 +08:00
Expose /api/v1/file in OpenAPI, enable file-scoped API keys, and regenerate docs/client artifacts.
3066 lines
132 KiB
TypeScript
3066 lines
132 KiB
TypeScript
// This file is auto-generated by @hey-api/openapi-ts
|
|
|
|
import { createClient, createConfig, type OptionsLegacyParser, formDataBodySerializer } from '@hey-api/client-axios';
|
|
import type { LoginData, LoginError, LoginResponse, LogoutError, LogoutResponse, GetAuthSetupStatusError, GetAuthSetupStatusResponse, SetupAuthData, SetupAuthError, SetupAuthResponse, SetupTotpData, SetupTotpError, SetupTotpResponse, RecoverTotpError, RecoverTotpResponse, UpdateAuthAccountData, UpdateAuthAccountError, UpdateAuthAccountResponse, ListApiKeysError, ListApiKeysResponse, CreateApiKeyData, CreateApiKeyError, CreateApiKeyResponse, RevokeApiKeyData, RevokeApiKeyError, RevokeApiKeyResponse, DeleteApiKeyData, DeleteApiKeyError, DeleteApiKeyResponse, GetSystemConfigSchemaError, GetSystemConfigSchemaResponse, GetSystemConfigError, GetSystemConfigResponse, UpdateSystemConfigData, UpdateSystemConfigError, UpdateSystemConfigResponse, GetSystemConfigRuntimeError, GetSystemConfigRuntimeResponse, GetConfigProfileSchemaError, GetConfigProfileSchemaResponse, ListConfigProfilesError, ListConfigProfilesResponse, CreateConfigProfileData, CreateConfigProfileError, CreateConfigProfileResponse, GetConfigProfileData, GetConfigProfileError, GetConfigProfileResponse, UpdateConfigProfileContentData, UpdateConfigProfileContentError, UpdateConfigProfileContentResponse, RenameConfigProfileData, RenameConfigProfileError, RenameConfigProfileResponse, DeleteConfigProfileData, DeleteConfigProfileError, DeleteConfigProfileResponse, ListConfigRoutesError, ListConfigRoutesResponse, ReplaceConfigRoutesData, ReplaceConfigRoutesError, ReplaceConfigRoutesResponse, UpsertConfigRouteData, UpsertConfigRouteError, UpsertConfigRouteResponse, DeleteConfigRouteData, DeleteConfigRouteError, DeleteConfigRouteResponse, ListBotTypesError, ListBotTypesResponse, RegisterBotTypeData, RegisterBotTypeError, RegisterBotTypeResponse, ListBotsData, ListBotsError, ListBotsResponse, CreateBotData, CreateBotError, CreateBotResponse, ListBotStatsError, ListBotStatsResponse, GetBotByIdData, GetBotByIdError, GetBotByIdResponse, UpdateBotByIdData, UpdateBotByIdError, UpdateBotByIdResponse, DeleteBotByIdData, DeleteBotByIdError, DeleteBotByIdResponse, SetBotEnabledByIdData, SetBotEnabledByIdError, SetBotEnabledByIdResponse, TestBotByIdData, TestBotByIdError, TestBotByIdResponse, GetBotData, GetBotError, GetBotResponse, UpdateBotData, UpdateBotError, UpdateBotResponse, DeleteBotData, DeleteBotError, DeleteBotResponse, SetBotEnabledData, SetBotEnabledError, SetBotEnabledResponse, TestBotData, TestBotError, TestBotResponse, GetProviderSchemaError, GetProviderSchemaResponse, ListProviderSourcesError, ListProviderSourcesResponse, CreateProviderSourceData, CreateProviderSourceError, CreateProviderSourceResponse, GetProviderSourceByIdData, GetProviderSourceByIdError, GetProviderSourceByIdResponse, UpsertProviderSourceByIdData, UpsertProviderSourceByIdError, UpsertProviderSourceByIdResponse, DeleteProviderSourceByIdData, DeleteProviderSourceByIdError, DeleteProviderSourceByIdResponse, ListProviderSourceModelsByIdData, ListProviderSourceModelsByIdError, ListProviderSourceModelsByIdResponse, ListProvidersBySourceIdData, ListProvidersBySourceIdError, ListProvidersBySourceIdResponse, CreateProviderInSourceByIdData, CreateProviderInSourceByIdError, CreateProviderInSourceByIdResponse, GetProviderSourceData, GetProviderSourceError, GetProviderSourceResponse, UpsertProviderSourceData, UpsertProviderSourceError, UpsertProviderSourceResponse, DeleteProviderSourceData, DeleteProviderSourceError, DeleteProviderSourceResponse, ListProviderSourceModelsData, ListProviderSourceModelsError, ListProviderSourceModelsResponse, ListProvidersBySourceData, ListProvidersBySourceError, ListProvidersBySourceResponse, CreateProviderInSourceData, CreateProviderInSourceError, CreateProviderInSourceResponse, ListProvidersData, ListProvidersError, ListProvidersResponse, CreateProviderData, CreateProviderError, CreateProviderResponse, GetProviderByIdData, GetProviderByIdError, GetProviderByIdResponse, UpdateProviderByIdData, UpdateProviderByIdError, UpdateProviderByIdResponse, DeleteProviderByIdData, DeleteProviderByIdError, DeleteProviderByIdResponse, SetProviderEnabledByIdData, SetProviderEnabledByIdError, SetProviderEnabledByIdResponse, TestProviderByIdData, TestProviderByIdError, TestProviderByIdResponse, GetProviderEmbeddingDimensionByIdData, GetProviderEmbeddingDimensionByIdError, GetProviderEmbeddingDimensionByIdResponse, GetProviderData, GetProviderError, GetProviderResponse, UpdateProviderData, UpdateProviderError, UpdateProviderResponse, DeleteProviderData, DeleteProviderError, DeleteProviderResponse, SetProviderEnabledData, SetProviderEnabledError, SetProviderEnabledResponse, TestProviderData, TestProviderError, TestProviderResponse, GetProviderEmbeddingDimensionData, GetProviderEmbeddingDimensionError, GetProviderEmbeddingDimensionResponse, SendChatMessageData, SendChatMessageError, SendChatMessageResponse, OpenChatWebSocketData, OpenLiveChatWebSocketData, OpenUnifiedChatWebSocketData, ListChatSessionsData, ListChatSessionsError, ListChatSessionsResponse, CreateChatSessionData, CreateChatSessionError, CreateChatSessionResponse, BatchDeleteChatSessionsData, BatchDeleteChatSessionsError, BatchDeleteChatSessionsResponse, GetChatSessionData, GetChatSessionError, GetChatSessionResponse, UpdateChatSessionData, UpdateChatSessionError, UpdateChatSessionResponse, DeleteChatSessionData, DeleteChatSessionError, DeleteChatSessionResponse, StopChatSessionData, StopChatSessionError, StopChatSessionResponse, UpdateChatMessageData, UpdateChatMessageError, UpdateChatMessageResponse, RegenerateChatMessageData, RegenerateChatMessageError, RegenerateChatMessageResponse, ListChatConfigsError, ListChatConfigsResponse, CreateChatThreadData, CreateChatThreadError, CreateChatThreadResponse, GetChatThreadData, GetChatThreadError, GetChatThreadResponse, DeleteChatThreadData, DeleteChatThreadError, DeleteChatThreadResponse, SendChatThreadMessageData, SendChatThreadMessageError, SendChatThreadMessageResponse, ListChatProjectsError, ListChatProjectsResponse, CreateChatProjectData, CreateChatProjectError, CreateChatProjectResponse, GetChatProjectData, GetChatProjectError, GetChatProjectResponse, UpdateChatProjectData, UpdateChatProjectError, UpdateChatProjectResponse, DeleteChatProjectData, DeleteChatProjectError, DeleteChatProjectResponse, ListChatProjectSessionsData, ListChatProjectSessionsError, ListChatProjectSessionsResponse, AddChatProjectSessionData, AddChatProjectSessionError, AddChatProjectSessionResponse, RemoveChatProjectSessionData, RemoveChatProjectSessionError, RemoveChatProjectSessionResponse, SendImMessageData, SendImMessageError, SendImMessageResponse, ListImBotsError, ListImBotsResponse, UploadFileData, UploadFileError, UploadFileResponse, UploadOpenApiFileData, UploadOpenApiFileError, UploadOpenApiFileResponse, DownloadOpenApiFileData, DownloadOpenApiFileError, DownloadOpenApiFileResponse, GetFileByNameData, GetFileByNameError, GetFileByNameResponse, GetTokenFileData, GetTokenFileError, GetTokenFileResponse, GetAttachmentData, GetAttachmentError, GetAttachmentResponse, DeleteAttachmentData, DeleteAttachmentError, DeleteAttachmentResponse, DownloadAttachmentData, DownloadAttachmentError, DownloadAttachmentResponse, ListPluginsData, ListPluginsError, ListPluginsResponse, GetPluginByIdData, GetPluginByIdError, GetPluginByIdResponse, UninstallPluginByIdData, UninstallPluginByIdError, UninstallPluginByIdResponse, GetPluginConfigByIdData, GetPluginConfigByIdError, GetPluginConfigByIdResponse, UpdatePluginConfigByIdData, UpdatePluginConfigByIdError, UpdatePluginConfigByIdResponse, GetPluginConfigSchemaByIdData, GetPluginConfigSchemaByIdError, GetPluginConfigSchemaByIdResponse, ListPluginConfigFilesByIdData, ListPluginConfigFilesByIdError, ListPluginConfigFilesByIdResponse, UploadPluginConfigFilesByIdData, UploadPluginConfigFilesByIdError, UploadPluginConfigFilesByIdResponse, DeletePluginConfigFileByIdData, DeletePluginConfigFileByIdError, DeletePluginConfigFileByIdResponse, GetPluginReadmeByIdData, GetPluginReadmeByIdError, GetPluginReadmeByIdResponse, GetPluginChangelogByIdData, GetPluginChangelogByIdError, GetPluginChangelogByIdResponse, ReloadPluginByIdData, ReloadPluginByIdError, ReloadPluginByIdResponse, SetPluginEnabledByIdData, SetPluginEnabledByIdError, SetPluginEnabledByIdResponse, ListPluginPagesByIdData, ListPluginPagesByIdError, ListPluginPagesByIdResponse, GetPluginPageByIdData, GetPluginPageByIdError, GetPluginPageByIdResponse, GetPluginPageAssetByIdData, GetPluginPageAssetByIdError, GetPluginPageAssetByIdResponse, GetPluginData, GetPluginError, GetPluginResponse, UninstallPluginData, UninstallPluginError, UninstallPluginResponse, GetPluginConfigData, GetPluginConfigError, GetPluginConfigResponse, UpdatePluginConfigData, UpdatePluginConfigError, UpdatePluginConfigResponse, GetPluginConfigSchemaData, GetPluginConfigSchemaError, GetPluginConfigSchemaResponse, ListPluginConfigFilesData, ListPluginConfigFilesError, ListPluginConfigFilesResponse, UploadPluginConfigFilesData, UploadPluginConfigFilesError, UploadPluginConfigFilesResponse, DeletePluginConfigFileData, DeletePluginConfigFileError, DeletePluginConfigFileResponse, GetPluginReadmeData, GetPluginReadmeError, GetPluginReadmeResponse, GetPluginChangelogData, GetPluginChangelogError, GetPluginChangelogResponse, ReloadPluginData, ReloadPluginError, ReloadPluginResponse, SetPluginEnabledData, SetPluginEnabledError, SetPluginEnabledResponse, UpdatePluginData, UpdatePluginError, UpdatePluginResponse, UpdatePluginsData, UpdatePluginsError, UpdatePluginsResponse, CheckPluginVersionSupportData, CheckPluginVersionSupportError, CheckPluginVersionSupportResponse, ListFailedPluginsError, ListFailedPluginsResponse, UninstallFailedPluginData, UninstallFailedPluginError, UninstallFailedPluginResponse, ReloadFailedPluginData, ReloadFailedPluginError, ReloadFailedPluginResponse, InstallPluginFromGithubData, InstallPluginFromGithubError, InstallPluginFromGithubResponse, InstallPluginFromUrlData, InstallPluginFromUrlError, InstallPluginFromUrlResponse, InstallPluginFromUploadData, InstallPluginFromUploadError, InstallPluginFromUploadResponse, ListPluginMarketData, ListPluginMarketError, ListPluginMarketResponse, ListPluginMarketCategoriesError, ListPluginMarketCategoriesResponse, ListPluginSourcesError, ListPluginSourcesResponse, CreatePluginSourceData, CreatePluginSourceError, CreatePluginSourceResponse, ReplacePluginSourcesData, ReplacePluginSourcesError, ReplacePluginSourcesResponse, DeletePluginSourceData, DeletePluginSourceError, DeletePluginSourceResponse, DeletePluginSourceByIdData, DeletePluginSourceByIdError, DeletePluginSourceByIdResponse, ListPluginPagesData, ListPluginPagesError, ListPluginPagesResponse, GetPluginPageData, GetPluginPageError, GetPluginPageResponse, GetPluginPageAssetData, GetPluginPageAssetError, GetPluginPageAssetResponse, GetPluginPageBridgeSdkError, GetPluginPageBridgeSdkResponse, GetPluginExtensionRouteData, GetPluginExtensionRouteError, GetPluginExtensionRouteResponse, PostPluginExtensionRouteData, PostPluginExtensionRouteError, PostPluginExtensionRouteResponse, PutPluginExtensionRouteData, PutPluginExtensionRouteError, PutPluginExtensionRouteResponse, PatchPluginExtensionRouteData, PatchPluginExtensionRouteError, PatchPluginExtensionRouteResponse, DeletePluginExtensionRouteData, DeletePluginExtensionRouteError, DeletePluginExtensionRouteResponse, ListCommandsData, ListCommandsError, ListCommandsResponse, UpdateCommandData, UpdateCommandError, UpdateCommandResponse, ListCommandConflictsError, ListCommandConflictsResponse, ListToolsData, ListToolsError, ListToolsResponse, SetToolEnabledData, SetToolEnabledError, SetToolEnabledResponse, SetToolPermissionData, SetToolPermissionError, SetToolPermissionResponse, ListMcpServersError, ListMcpServersResponse, CreateMcpServerData, CreateMcpServerError, CreateMcpServerResponse, UpdateMcpServerByNameData, UpdateMcpServerByNameError, UpdateMcpServerByNameResponse, DeleteMcpServerByNameData, DeleteMcpServerByNameError, DeleteMcpServerByNameResponse, SetMcpServerEnabledByNameData, SetMcpServerEnabledByNameError, SetMcpServerEnabledByNameResponse, TestMcpServerByNameData, TestMcpServerByNameError, TestMcpServerByNameResponse, UpdateMcpServerData, UpdateMcpServerError, UpdateMcpServerResponse, DeleteMcpServerData, DeleteMcpServerError, DeleteMcpServerResponse, SetMcpServerEnabledData, SetMcpServerEnabledError, SetMcpServerEnabledResponse, TestMcpServerData, TestMcpServerError, TestMcpServerResponse, SyncModelScopeMcpServersData, SyncModelScopeMcpServersError, SyncModelScopeMcpServersResponse, ListSkillsData, ListSkillsError, ListSkillsResponse, UploadSkillData, UploadSkillError, UploadSkillResponse, UploadSkillsBatchData, UploadSkillsBatchError, UploadSkillsBatchResponse, UpdateSkillByNameData, UpdateSkillByNameError, UpdateSkillByNameResponse, DeleteSkillByNameData, DeleteSkillByNameError, DeleteSkillByNameResponse, DownloadSkillByNameData, DownloadSkillByNameError, DownloadSkillByNameResponse, ListSkillFilesByNameData, ListSkillFilesByNameError, ListSkillFilesByNameResponse, GetSkillFileByNameData, GetSkillFileByNameError, GetSkillFileByNameResponse, UpdateSkillFileByNameData, UpdateSkillFileByNameError, UpdateSkillFileByNameResponse, UpdateSkillData, UpdateSkillError, UpdateSkillResponse, DeleteSkillData, DeleteSkillError, DeleteSkillResponse, DownloadSkillData, DownloadSkillError, DownloadSkillResponse, ListSkillFilesData, ListSkillFilesError, ListSkillFilesResponse, GetSkillFileData, GetSkillFileError, GetSkillFileResponse, UpdateSkillFileData, UpdateSkillFileError, UpdateSkillFileResponse, ListNeoSkillCandidatesData, ListNeoSkillCandidatesError, ListNeoSkillCandidatesResponse, ListNeoSkillReleasesData, ListNeoSkillReleasesError, ListNeoSkillReleasesResponse, GetNeoSkillPayloadData, GetNeoSkillPayloadError, GetNeoSkillPayloadResponse, EvaluateNeoSkillCandidateData, EvaluateNeoSkillCandidateError, EvaluateNeoSkillCandidateResponse, PromoteNeoSkillCandidateData, PromoteNeoSkillCandidateError, PromoteNeoSkillCandidateResponse, RollbackNeoSkillReleaseData, RollbackNeoSkillReleaseError, RollbackNeoSkillReleaseResponse, SyncNeoSkillReleaseData, SyncNeoSkillReleaseError, SyncNeoSkillReleaseResponse, DeleteNeoSkillCandidateData, DeleteNeoSkillCandidateError, DeleteNeoSkillCandidateResponse, DeleteNeoSkillReleaseData, DeleteNeoSkillReleaseError, DeleteNeoSkillReleaseResponse, ListKnowledgeBasesData, ListKnowledgeBasesError, ListKnowledgeBasesResponse, CreateKnowledgeBaseData, CreateKnowledgeBaseError, CreateKnowledgeBaseResponse, GetKnowledgeBaseData, GetKnowledgeBaseError, GetKnowledgeBaseResponse, UpdateKnowledgeBaseData, UpdateKnowledgeBaseError, UpdateKnowledgeBaseResponse, DeleteKnowledgeBaseData, DeleteKnowledgeBaseError, DeleteKnowledgeBaseResponse, GetKnowledgeBaseStatsData, GetKnowledgeBaseStatsError, GetKnowledgeBaseStatsResponse, ListKnowledgeDocumentsData, ListKnowledgeDocumentsError, ListKnowledgeDocumentsResponse, UploadKnowledgeDocumentData, UploadKnowledgeDocumentError, UploadKnowledgeDocumentResponse, ImportKnowledgeDocumentsData, ImportKnowledgeDocumentsError, ImportKnowledgeDocumentsResponse, ImportKnowledgeDocumentFromUrlData, ImportKnowledgeDocumentFromUrlError, ImportKnowledgeDocumentFromUrlResponse, GetKnowledgeDocumentData, GetKnowledgeDocumentError, GetKnowledgeDocumentResponse, DeleteKnowledgeDocumentData, DeleteKnowledgeDocumentError, DeleteKnowledgeDocumentResponse, ListKnowledgeChunksData, ListKnowledgeChunksError, ListKnowledgeChunksResponse, DeleteKnowledgeChunkData, DeleteKnowledgeChunkError, DeleteKnowledgeChunkResponse, RetrieveKnowledgeBaseData, RetrieveKnowledgeBaseError, RetrieveKnowledgeBaseResponse, GetKnowledgeTaskData, GetKnowledgeTaskError, GetKnowledgeTaskResponse, GetPersonaTreeError, GetPersonaTreeResponse, ListPersonasData, ListPersonasError, ListPersonasResponse, CreatePersonaData, CreatePersonaError, CreatePersonaResponse, GetPersonaByIdData, GetPersonaByIdError, GetPersonaByIdResponse, UpdatePersonaByIdData, UpdatePersonaByIdError, UpdatePersonaByIdResponse, DeletePersonaByIdData, DeletePersonaByIdError, DeletePersonaByIdResponse, GetPersonaData, GetPersonaError, GetPersonaResponse, UpdatePersonaData, UpdatePersonaError, UpdatePersonaResponse, DeletePersonaData, DeletePersonaError, DeletePersonaResponse, ListPersonaFoldersData, ListPersonaFoldersError, ListPersonaFoldersResponse, CreatePersonaFolderData, CreatePersonaFolderError, CreatePersonaFolderResponse, UpdatePersonaFolderData, UpdatePersonaFolderError, UpdatePersonaFolderResponse, DeletePersonaFolderData, DeletePersonaFolderError, DeletePersonaFolderResponse, MovePersonaItemData, MovePersonaItemError, MovePersonaItemResponse, ReorderPersonaItemsData, ReorderPersonaItemsError, ReorderPersonaItemsResponse, ListSessionsData, ListSessionsError, ListSessionsResponse, ListActiveUmosError, ListActiveUmosResponse, ListSessionRulesData, ListSessionRulesError, ListSessionRulesResponse, UpsertSessionRuleData, UpsertSessionRuleError, UpsertSessionRuleResponse, DeleteSessionRulesData, DeleteSessionRulesError, DeleteSessionRulesResponse, BatchUpdateSessionProviderData, BatchUpdateSessionProviderError, BatchUpdateSessionProviderResponse, BatchUpdateSessionServiceData, BatchUpdateSessionServiceError, BatchUpdateSessionServiceResponse, ListSessionGroupsError, ListSessionGroupsResponse, CreateSessionGroupData, CreateSessionGroupError, CreateSessionGroupResponse, UpdateSessionGroupData, UpdateSessionGroupError, UpdateSessionGroupResponse, DeleteSessionGroupData, DeleteSessionGroupError, DeleteSessionGroupResponse, ListConversationsData, ListConversationsError, ListConversationsResponse, BatchDeleteConversationsData, BatchDeleteConversationsError, BatchDeleteConversationsResponse, GetConversationData, GetConversationError, GetConversationResponse, UpdateConversationData, UpdateConversationError, UpdateConversationResponse, DeleteConversationData, DeleteConversationError, DeleteConversationResponse, ReplaceConversationMessagesData, ReplaceConversationMessagesError, ReplaceConversationMessagesResponse, ExportConversationsData, ExportConversationsError, ExportConversationsResponse, GetStatsData, GetStatsError, GetStatsResponse, GetProviderTokenStatsData, GetProviderTokenStatsError, GetProviderTokenStatsResponse, GetVersionError, GetVersionResponse, GetFirstNoticeData, GetFirstNoticeError, GetFirstNoticeResponse, TestGhproxyConnectionData, TestGhproxyConnectionError, TestGhproxyConnectionResponse, ListChangelogVersionsError, ListChangelogVersionsResponse, GetChangelogData, GetChangelogError, GetChangelogResponse, GetStartTimeError, GetStartTimeResponse, GetStorageStatusError, GetStorageStatusResponse, CleanupStorageData, CleanupStorageError, CleanupStorageResponse, RestartCoreError, RestartCoreResponse, ListBackupsData, ListBackupsError, ListBackupsResponse, CreateBackupData, CreateBackupError, CreateBackupResponse, UploadBackupData, UploadBackupError, UploadBackupResponse, InitBackupUploadData, InitBackupUploadError, InitBackupUploadResponse, UploadBackupChunkData, UploadBackupChunkError, UploadBackupChunkResponse, CompleteBackupUploadData, CompleteBackupUploadError, CompleteBackupUploadResponse, AbortBackupUploadData, AbortBackupUploadError, AbortBackupUploadResponse, GetBackupProgressData, GetBackupProgressError, GetBackupProgressResponse, DownloadBackupData, DownloadBackupError, DownloadBackupResponse, RenameBackupData, RenameBackupError, RenameBackupResponse, DeleteBackupData, DeleteBackupError, DeleteBackupResponse, CheckBackupData, CheckBackupError, CheckBackupResponse, ImportBackupData, ImportBackupError, ImportBackupResponse, CheckUpdateError, CheckUpdateResponse, ListReleasesData, ListReleasesError, ListReleasesResponse, UpdateCoreData, UpdateCoreError, UpdateCoreResponse, UpdateDashboardData, UpdateDashboardError, UpdateDashboardResponse, GetUpdateProgressData, GetUpdateProgressError, GetUpdateProgressResponse, InstallPipPackageData, InstallPipPackageError, InstallPipPackageResponse, ListCronJobsData, ListCronJobsError, ListCronJobsResponse, CreateCronJobData, CreateCronJobError, CreateCronJobResponse, UpdateCronJobData, UpdateCronJobError, UpdateCronJobResponse, DeleteCronJobData, DeleteCronJobError, DeleteCronJobResponse, RunCronJobData, RunCronJobError, RunCronJobResponse, StreamLiveLogsError, StreamLiveLogsResponse, GetLogHistoryError, GetLogHistoryResponse, GetTraceSettingsError, GetTraceSettingsResponse, UpdateTraceSettingsData, UpdateTraceSettingsError, UpdateTraceSettingsResponse, ListT2iTemplatesError, ListT2iTemplatesResponse, CreateT2iTemplateData, CreateT2iTemplateError, CreateT2iTemplateResponse, GetActiveT2iTemplateError, GetActiveT2iTemplateResponse, SetActiveT2iTemplateData, SetActiveT2iTemplateError, SetActiveT2iTemplateResponse, ResetDefaultT2iTemplateError, ResetDefaultT2iTemplateResponse, GetT2iTemplateData, GetT2iTemplateError, GetT2iTemplateResponse, UpdateT2iTemplateData, UpdateT2iTemplateError, UpdateT2iTemplateResponse, DeleteT2iTemplateData, DeleteT2iTemplateError, DeleteT2iTemplateResponse, GetSubagentConfigError, GetSubagentConfigResponse, UpdateSubagentConfigData, UpdateSubagentConfigError, UpdateSubagentConfigResponse, ListSubagentAvailableToolsError, ListSubagentAvailableToolsResponse, VerifyPlatformWebhookData, VerifyPlatformWebhookError, VerifyPlatformWebhookResponse, ReceivePlatformWebhookData, ReceivePlatformWebhookError, ReceivePlatformWebhookResponse } from './types.gen';
|
|
|
|
export const client = createClient(createConfig());
|
|
|
|
/**
|
|
* Login to the dashboard API
|
|
*/
|
|
export const login = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<LoginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<LoginResponse, LoginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/login'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Logout from the dashboard API
|
|
*/
|
|
export const logout = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<LogoutResponse, LogoutError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/logout'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get first-run setup status
|
|
*/
|
|
export const getAuthSetupStatus = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetAuthSetupStatusResponse, GetAuthSetupStatusError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/setup-status'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Complete first-run dashboard account setup
|
|
*/
|
|
export const setupAuth = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetupAuthData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SetupAuthResponse, SetupAuthError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/setup'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Start or refresh TOTP setup
|
|
*/
|
|
export const setupTotp = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<SetupTotpData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SetupTotpResponse, SetupTotpError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/totp/setup'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Generate or rotate TOTP recovery codes
|
|
*/
|
|
export const recoverTotp = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RecoverTotpResponse, RecoverTotpError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/totp/recovery'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update dashboard account credentials
|
|
*/
|
|
export const updateAuthAccount = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateAuthAccountData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateAuthAccountResponse, UpdateAuthAccountError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/auth/account'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List OpenAPI keys
|
|
*/
|
|
export const listApiKeys = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListApiKeysResponse, ListApiKeysError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/api-keys'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create an OpenAPI key
|
|
*/
|
|
export const createApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateApiKeyData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateApiKeyResponse, CreateApiKeyError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/api-keys'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Revoke an OpenAPI key
|
|
*/
|
|
export const revokeApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RevokeApiKeyData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RevokeApiKeyResponse, RevokeApiKeyError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/api-keys/{key_id}/revoke'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete an OpenAPI key
|
|
*/
|
|
export const deleteApiKey = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteApiKeyData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteApiKeyResponse, DeleteApiKeyError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/api-keys/{key_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get the system configuration schema
|
|
*/
|
|
export const getSystemConfigSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSystemConfigSchemaResponse, GetSystemConfigSchemaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/system-config/schema'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get the system configuration
|
|
*/
|
|
export const getSystemConfig = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSystemConfigResponse, GetSystemConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/system-config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace the system configuration
|
|
*/
|
|
export const updateSystemConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSystemConfigData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateSystemConfigResponse, UpdateSystemConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/system-config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get runtime-enriched system configuration metadata
|
|
*/
|
|
export const getSystemConfigRuntime = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSystemConfigRuntimeResponse, GetSystemConfigRuntimeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/system-config/runtime'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get the configuration profile schema
|
|
*/
|
|
export const getConfigProfileSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetConfigProfileSchemaResponse, GetConfigProfileSchemaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles/schema'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List configuration profiles
|
|
*/
|
|
export const listConfigProfiles = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListConfigProfilesResponse, ListConfigProfilesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a configuration profile
|
|
*/
|
|
export const createConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateConfigProfileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateConfigProfileResponse, CreateConfigProfileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a configuration profile
|
|
*/
|
|
export const getConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetConfigProfileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetConfigProfileResponse, GetConfigProfileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles/{config_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace a configuration profile
|
|
*/
|
|
export const updateConfigProfileContent = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateConfigProfileContentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateConfigProfileContentResponse, UpdateConfigProfileContentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles/{config_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Rename a configuration profile
|
|
*/
|
|
export const renameConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RenameConfigProfileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<RenameConfigProfileResponse, RenameConfigProfileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles/{config_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a configuration profile
|
|
*/
|
|
export const deleteConfigProfile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConfigProfileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteConfigProfileResponse, DeleteConfigProfileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-profiles/{config_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List UMO to configuration profile bindings
|
|
*/
|
|
export const listConfigRoutes = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListConfigRoutesResponse, ListConfigRoutesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-routes'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace all UMO to configuration profile bindings
|
|
*/
|
|
export const replaceConfigRoutes = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplaceConfigRoutesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<ReplaceConfigRoutesResponse, ReplaceConfigRoutesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-routes'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Bind a UMO to a configuration profile
|
|
*/
|
|
export const upsertConfigRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertConfigRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpsertConfigRouteResponse, UpsertConfigRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-routes/{umo}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Remove a UMO configuration profile binding
|
|
*/
|
|
export const deleteConfigRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConfigRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteConfigRouteResponse, DeleteConfigRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/config-routes/{umo}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List configurable bot types and their schemas
|
|
*/
|
|
export const listBotTypes = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListBotTypesResponse, ListBotTypesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bot-types'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Run a bot type registration flow action
|
|
*/
|
|
export const registerBotType = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RegisterBotTypeData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RegisterBotTypeResponse, RegisterBotTypeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bot-types/{bot_type}/registration'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List created bots and their configurations
|
|
*/
|
|
export const listBots = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListBotsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListBotsResponse, ListBotsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a bot from configuration
|
|
*/
|
|
export const createBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateBotData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateBotResponse, CreateBotError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List runtime status for all bots
|
|
*/
|
|
export const listBotStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListBotStatsResponse, ListBotStatsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/stats'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a bot configuration by query ID
|
|
*/
|
|
export const getBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBotByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetBotByIdResponse, GetBotByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace a bot configuration by body ID
|
|
*/
|
|
export const updateBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateBotByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateBotByIdResponse, UpdateBotByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a bot by query ID
|
|
*/
|
|
export const deleteBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBotByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteBotByIdResponse, DeleteBotByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a bot by body ID
|
|
*/
|
|
export const setBotEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetBotEnabledByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetBotEnabledByIdResponse, SetBotEnabledByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test a bot registration or connection by body ID
|
|
*/
|
|
export const testBotById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestBotByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestBotByIdResponse, TestBotByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a bot configuration
|
|
*/
|
|
export const getBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBotData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetBotResponse, GetBotError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/{bot_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace a bot configuration
|
|
*/
|
|
export const updateBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateBotData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateBotResponse, UpdateBotError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/{bot_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a bot
|
|
*/
|
|
export const deleteBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBotData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteBotResponse, DeleteBotError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/{bot_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a bot
|
|
*/
|
|
export const setBotEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetBotEnabledData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetBotEnabledResponse, SetBotEnabledError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/{bot_id}/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test a bot registration or connection
|
|
*/
|
|
export const testBot = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestBotData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestBotResponse, TestBotError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/bots/{bot_id}/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get the overall provider configuration schema
|
|
*/
|
|
export const getProviderSchema = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderSchemaResponse, GetProviderSchemaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/schema'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List provider sources
|
|
*/
|
|
export const listProviderSources = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProviderSourcesResponse, ListProviderSourcesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a provider source
|
|
*/
|
|
export const createProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateProviderSourceResponse, CreateProviderSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a provider source by query ID
|
|
*/
|
|
export const getProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderSourceByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderSourceByIdResponse, GetProviderSourceByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a provider source by body ID
|
|
*/
|
|
export const upsertProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertProviderSourceByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpsertProviderSourceByIdResponse, UpsertProviderSourceByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a provider source by query ID
|
|
*/
|
|
export const deleteProviderSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderSourceByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteProviderSourceByIdResponse, DeleteProviderSourceByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List models available from a provider source by query ID
|
|
*/
|
|
export const listProviderSourceModelsById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProviderSourceModelsByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProviderSourceModelsByIdResponse, ListProviderSourceModelsByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/models'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List providers under a provider source by query ID
|
|
*/
|
|
export const listProvidersBySourceId = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProvidersBySourceIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProvidersBySourceIdResponse, ListProvidersBySourceIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a provider under a provider source by body ID
|
|
*/
|
|
export const createProviderInSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderInSourceByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateProviderInSourceByIdResponse, CreateProviderInSourceByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a provider source
|
|
*/
|
|
export const getProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderSourceResponse, GetProviderSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a provider source or create it if missing
|
|
*/
|
|
export const upsertProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertProviderSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpsertProviderSourceResponse, UpsertProviderSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a provider source and providers that reference it
|
|
*/
|
|
export const deleteProviderSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteProviderSourceResponse, DeleteProviderSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List models available from a provider source
|
|
*/
|
|
export const listProviderSourceModels = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProviderSourceModelsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProviderSourceModelsResponse, ListProviderSourceModelsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}/models'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List providers under a provider source
|
|
*/
|
|
export const listProvidersBySource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListProvidersBySourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProvidersBySourceResponse, ListProvidersBySourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a provider under a provider source
|
|
*/
|
|
export const createProviderInSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderInSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateProviderInSourceResponse, CreateProviderInSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/provider-sources/{source_id}/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List providers by capability or source
|
|
*/
|
|
export const listProviders = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListProvidersData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListProvidersResponse, ListProvidersError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a standalone provider
|
|
*/
|
|
export const createProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateProviderResponse, CreateProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a provider configuration by query ID
|
|
*/
|
|
export const getProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderByIdResponse, GetProviderByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace a provider configuration by body ID
|
|
*/
|
|
export const updateProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateProviderByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateProviderByIdResponse, UpdateProviderByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a provider by query ID
|
|
*/
|
|
export const deleteProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteProviderByIdResponse, DeleteProviderByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a provider by body ID
|
|
*/
|
|
export const setProviderEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetProviderEnabledByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetProviderEnabledByIdResponse, SetProviderEnabledByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test a provider by body ID
|
|
*/
|
|
export const testProviderById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestProviderByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestProviderByIdResponse, TestProviderByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Probe embedding dimension for a provider by body ID
|
|
*/
|
|
export const getProviderEmbeddingDimensionById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderEmbeddingDimensionByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<GetProviderEmbeddingDimensionByIdResponse, GetProviderEmbeddingDimensionByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/embedding-dimension'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a provider configuration
|
|
*/
|
|
export const getProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderResponse, GetProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace a provider configuration
|
|
*/
|
|
export const updateProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateProviderResponse, UpdateProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a provider
|
|
*/
|
|
export const deleteProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteProviderResponse, DeleteProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a provider
|
|
*/
|
|
export const setProviderEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetProviderEnabledData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetProviderEnabledResponse, SetProviderEnabledError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test a provider
|
|
*/
|
|
export const testProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestProviderResponse, TestProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Probe embedding dimension for a provider
|
|
*/
|
|
export const getProviderEmbeddingDimension = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetProviderEmbeddingDimensionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<GetProviderEmbeddingDimensionResponse, GetProviderEmbeddingDimensionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/providers/{provider_id}/embedding-dimension'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Send a webchat message
|
|
*/
|
|
export const sendChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendChatMessageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SendChatMessageResponse, SendChatMessageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Open a streaming chat WebSocket
|
|
*/
|
|
export const openChatWebSocket = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<OpenChatWebSocketData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/ws'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Open the live voice chat WebSocket
|
|
*/
|
|
export const openLiveChatWebSocket = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<OpenLiveChatWebSocketData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/live-chat/ws'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Open the unified live/chat WebSocket
|
|
*/
|
|
export const openUnifiedChatWebSocket = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<OpenUnifiedChatWebSocketData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<void, unknown, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/unified-chat/ws'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List webchat sessions
|
|
*/
|
|
export const listChatSessions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListChatSessionsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListChatSessionsResponse, ListChatSessionsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a webchat session
|
|
*/
|
|
export const createChatSession = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CreateChatSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<CreateChatSessionResponse, CreateChatSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/new'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete multiple webchat sessions
|
|
*/
|
|
export const batchDeleteChatSessions = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchDeleteChatSessionsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<BatchDeleteChatSessionsResponse, BatchDeleteChatSessionsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/batch-delete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a webchat session and its messages
|
|
*/
|
|
export const getChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetChatSessionResponse, GetChatSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a webchat session
|
|
*/
|
|
export const updateChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateChatSessionResponse, UpdateChatSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a webchat session
|
|
*/
|
|
export const deleteChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteChatSessionResponse, DeleteChatSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Stop active webchat work for a session
|
|
*/
|
|
export const stopChatSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<StopChatSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<StopChatSessionResponse, StopChatSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}/stop'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update the latest user message in a webchat session
|
|
*/
|
|
export const updateChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatMessageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateChatMessageResponse, UpdateChatMessageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Regenerate a bot message in a webchat session
|
|
*/
|
|
export const regenerateChatMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RegenerateChatMessageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RegenerateChatMessageResponse, RegenerateChatMessageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/sessions/{session_id}/messages/{message_id}/regenerate'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List chat-selectable configuration profiles
|
|
*/
|
|
export const listChatConfigs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListChatConfigsResponse, ListChatConfigsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/configs'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create or reuse a side thread from a webchat message
|
|
*/
|
|
export const createChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateChatThreadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateChatThreadResponse, CreateChatThreadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/threads'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a webchat side thread
|
|
*/
|
|
export const getChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatThreadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetChatThreadResponse, GetChatThreadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/threads/{thread_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a webchat side thread
|
|
*/
|
|
export const deleteChatThread = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatThreadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteChatThreadResponse, DeleteChatThreadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/threads/{thread_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Send a message inside a webchat side thread
|
|
*/
|
|
export const sendChatThreadMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendChatThreadMessageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SendChatThreadMessageResponse, SendChatThreadMessageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/threads/{thread_id}/messages'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List ChatUI projects
|
|
*/
|
|
export const listChatProjects = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListChatProjectsResponse, ListChatProjectsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a ChatUI project
|
|
*/
|
|
export const createChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateChatProjectData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateChatProjectResponse, CreateChatProjectError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a ChatUI project
|
|
*/
|
|
export const getChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChatProjectData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetChatProjectResponse, GetChatProjectError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/{project_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a ChatUI project
|
|
*/
|
|
export const updateChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateChatProjectData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateChatProjectResponse, UpdateChatProjectError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/{project_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a ChatUI project
|
|
*/
|
|
export const deleteChatProject = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteChatProjectData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteChatProjectResponse, DeleteChatProjectError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/{project_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List sessions in a ChatUI project
|
|
*/
|
|
export const listChatProjectSessions = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListChatProjectSessionsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListChatProjectSessionsResponse, ListChatProjectSessionsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/{project_id}/sessions'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Add a session to a ChatUI project
|
|
*/
|
|
export const addChatProjectSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<AddChatProjectSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<AddChatProjectSessionResponse, AddChatProjectSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/{project_id}/sessions/{session_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Remove a session from its ChatUI project
|
|
*/
|
|
export const removeChatProjectSession = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RemoveChatProjectSessionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<RemoveChatProjectSessionResponse, RemoveChatProjectSessionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/chat/projects/sessions/{session_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Send a message to a UMO
|
|
*/
|
|
export const sendImMessage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SendImMessageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SendImMessageResponse, SendImMessageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/im/messages'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List active IM bot IDs
|
|
*/
|
|
export const listImBots = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListImBotsResponse, ListImBotsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/im/bots'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload a file
|
|
*/
|
|
export const uploadFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadFileResponse, UploadFileError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload a file
|
|
*/
|
|
export const uploadOpenApiFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadOpenApiFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadOpenApiFileResponse, UploadOpenApiFileError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/file'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Download an uploaded file by attachment ID
|
|
*/
|
|
export const downloadOpenApiFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadOpenApiFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<DownloadOpenApiFileResponse, DownloadOpenApiFileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/file'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get an uploaded file by stored filename
|
|
*/
|
|
export const getFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetFileByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetFileByNameResponse, GetFileByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/files/content'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a tokenized public file
|
|
*/
|
|
export const getTokenFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetTokenFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetTokenFileResponse, GetTokenFileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/files/tokens/{file_token}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get attachment metadata
|
|
*/
|
|
export const getAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetAttachmentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetAttachmentResponse, GetAttachmentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/files/{attachment_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete an attachment
|
|
*/
|
|
export const deleteAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteAttachmentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteAttachmentResponse, DeleteAttachmentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/files/{attachment_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Download attachment content
|
|
*/
|
|
export const downloadAttachment = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadAttachmentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<DownloadAttachmentResponse, DownloadAttachmentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/files/{attachment_id}/content'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List installed plugins
|
|
*/
|
|
export const listPlugins = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPluginsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginsResponse, ListPluginsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin details by query ID
|
|
*/
|
|
export const getPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginByIdResponse, GetPluginByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Uninstall a plugin by query ID
|
|
*/
|
|
export const uninstallPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallPluginByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<UninstallPluginByIdResponse, UninstallPluginByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin configuration by query ID
|
|
*/
|
|
export const getPluginConfigById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginConfigByIdResponse, GetPluginConfigByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Save plugin configuration by body ID
|
|
*/
|
|
export const updatePluginConfigById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginConfigByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdatePluginConfigByIdResponse, UpdatePluginConfigByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin configuration schema by query ID
|
|
*/
|
|
export const getPluginConfigSchemaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigSchemaByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginConfigSchemaByIdResponse, GetPluginConfigSchemaByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/config/schema'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List uploaded files for a plugin file configuration item by query ID
|
|
*/
|
|
export const listPluginConfigFilesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginConfigFilesByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginConfigFilesByIdResponse, ListPluginConfigFilesByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/config-files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload files for a plugin file configuration item by query ID
|
|
*/
|
|
export const uploadPluginConfigFilesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadPluginConfigFilesByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadPluginConfigFilesByIdResponse, UploadPluginConfigFilesByIdError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/plugins/config-files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a plugin file configuration upload by query ID
|
|
*/
|
|
export const deletePluginConfigFileById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginConfigFileByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePluginConfigFileByIdResponse, DeletePluginConfigFileByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/config-files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin README content by query ID
|
|
*/
|
|
export const getPluginReadmeById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginReadmeByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginReadmeByIdResponse, GetPluginReadmeByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/readme'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin CHANGELOG content by query ID
|
|
*/
|
|
export const getPluginChangelogById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginChangelogByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginChangelogByIdResponse, GetPluginChangelogByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/changelog'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Reload a plugin by body ID
|
|
*/
|
|
export const reloadPluginById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadPluginByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ReloadPluginByIdResponse, ReloadPluginByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/reload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a plugin by body ID
|
|
*/
|
|
export const setPluginEnabledById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetPluginEnabledByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetPluginEnabledByIdResponse, SetPluginEnabledByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin pages by query ID
|
|
*/
|
|
export const listPluginPagesById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginPagesByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginPagesByIdResponse, ListPluginPagesByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/pages'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin page entry HTML by query ID
|
|
*/
|
|
export const getPluginPageById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginPageByIdResponse, GetPluginPageByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/page'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a plugin page asset by query ID
|
|
*/
|
|
export const getPluginPageAssetById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageAssetByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginPageAssetByIdResponse, GetPluginPageAssetByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/page/assets'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin details
|
|
*/
|
|
export const getPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginResponse, GetPluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Uninstall a plugin
|
|
*/
|
|
export const uninstallPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallPluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<UninstallPluginResponse, UninstallPluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin configuration
|
|
*/
|
|
export const getPluginConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginConfigResponse, GetPluginConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Save plugin configuration
|
|
*/
|
|
export const updatePluginConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginConfigData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdatePluginConfigResponse, UpdatePluginConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin configuration schema
|
|
*/
|
|
export const getPluginConfigSchema = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginConfigSchemaData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginConfigSchemaResponse, GetPluginConfigSchemaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/config/schema'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List uploaded files for a plugin file configuration item
|
|
*/
|
|
export const listPluginConfigFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginConfigFilesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginConfigFilesResponse, ListPluginConfigFilesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/config-files/{config_key}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload files for a plugin file configuration item
|
|
*/
|
|
export const uploadPluginConfigFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadPluginConfigFilesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadPluginConfigFilesResponse, UploadPluginConfigFilesError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/plugins/{plugin_id}/config-files/{config_key}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a plugin file configuration upload
|
|
*/
|
|
export const deletePluginConfigFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginConfigFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePluginConfigFileResponse, DeletePluginConfigFileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/config-files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin README content
|
|
*/
|
|
export const getPluginReadme = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginReadmeData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginReadmeResponse, GetPluginReadmeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/readme'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin CHANGELOG content
|
|
*/
|
|
export const getPluginChangelog = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginChangelogData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginChangelogResponse, GetPluginChangelogError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/changelog'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Reload a plugin
|
|
*/
|
|
export const reloadPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadPluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ReloadPluginResponse, ReloadPluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/reload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable a plugin
|
|
*/
|
|
export const setPluginEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetPluginEnabledData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetPluginEnabledResponse, SetPluginEnabledError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update or reinstall a plugin
|
|
*/
|
|
export const updatePlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UpdatePluginResponse, UpdatePluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/update'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update multiple plugins
|
|
*/
|
|
export const updatePlugins = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePluginsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UpdatePluginsResponse, UpdatePluginsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/update'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Check whether a plugin version constraint is supported
|
|
*/
|
|
export const checkPluginVersionSupport = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CheckPluginVersionSupportData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CheckPluginVersionSupportResponse, CheckPluginVersionSupportError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/version-support/check'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List failed plugins and errors
|
|
*/
|
|
export const listFailedPlugins = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListFailedPluginsResponse, ListFailedPluginsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/failed'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Uninstall a failed plugin
|
|
*/
|
|
export const uninstallFailedPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UninstallFailedPluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<UninstallFailedPluginResponse, UninstallFailedPluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/failed/{plugin_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Reload a failed plugin
|
|
*/
|
|
export const reloadFailedPlugin = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReloadFailedPluginData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ReloadFailedPluginResponse, ReloadFailedPluginError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/failed/{plugin_id}/reload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Install a plugin from GitHub
|
|
*/
|
|
export const installPluginFromGithub = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromGithubData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<InstallPluginFromGithubResponse, InstallPluginFromGithubError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/install/github'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Install a plugin from a downloadable ZIP URL
|
|
*/
|
|
export const installPluginFromUrl = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromUrlData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<InstallPluginFromUrlResponse, InstallPluginFromUrlError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/install/url'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Install a plugin from an uploaded ZIP file
|
|
*/
|
|
export const installPluginFromUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPluginFromUploadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<InstallPluginFromUploadResponse, InstallPluginFromUploadError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/plugins/install/upload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin marketplace entries
|
|
*/
|
|
export const listPluginMarket = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPluginMarketData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginMarketResponse, ListPluginMarketError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/market'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin marketplace categories
|
|
*/
|
|
export const listPluginMarketCategories = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginMarketCategoriesResponse, ListPluginMarketCategoriesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/market/categories'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin sources
|
|
*/
|
|
export const listPluginSources = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginSourcesResponse, ListPluginSourcesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugin-sources'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Add a plugin source
|
|
*/
|
|
export const createPluginSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePluginSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreatePluginSourceResponse, CreatePluginSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugin-sources'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace plugin sources
|
|
*/
|
|
export const replacePluginSources = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplacePluginSourcesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<ReplacePluginSourcesResponse, ReplacePluginSourcesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugin-sources'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a plugin source
|
|
*/
|
|
export const deletePluginSource = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginSourceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePluginSourceResponse, DeletePluginSourceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugin-sources/{source_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a plugin source by query ID
|
|
*/
|
|
export const deletePluginSourceById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginSourceByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePluginSourceByIdResponse, DeletePluginSourceByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugin-sources/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin pages
|
|
*/
|
|
export const listPluginPages = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListPluginPagesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPluginPagesResponse, ListPluginPagesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/pages'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get plugin page entry HTML
|
|
*/
|
|
export const getPluginPage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginPageResponse, GetPluginPageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/pages/{page_name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a plugin page asset
|
|
*/
|
|
export const getPluginPageAsset = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginPageAssetData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginPageAssetResponse, GetPluginPageAssetError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/{plugin_id}/pages/{page_name}/assets/{asset_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get the plugin page bridge SDK
|
|
*/
|
|
export const getPluginPageBridgeSdk = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginPageBridgeSdkResponse, GetPluginPageBridgeSdkError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/page-bridge-sdk.js'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Proxy a plugin extension GET route
|
|
*/
|
|
export const getPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPluginExtensionRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPluginExtensionRouteResponse, GetPluginExtensionRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/extensions/{plugin_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Proxy a plugin extension POST route
|
|
*/
|
|
export const postPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PostPluginExtensionRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<PostPluginExtensionRouteResponse, PostPluginExtensionRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/extensions/{plugin_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Proxy a plugin extension PUT route
|
|
*/
|
|
export const putPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PutPluginExtensionRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<PutPluginExtensionRouteResponse, PutPluginExtensionRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/extensions/{plugin_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Proxy a plugin extension PATCH route
|
|
*/
|
|
export const patchPluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PatchPluginExtensionRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<PatchPluginExtensionRouteResponse, PatchPluginExtensionRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/extensions/{plugin_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Proxy a plugin extension DELETE route
|
|
*/
|
|
export const deletePluginExtensionRoute = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePluginExtensionRouteData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePluginExtensionRouteResponse, DeletePluginExtensionRouteError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/plugins/extensions/{plugin_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List plugin commands
|
|
*/
|
|
export const listCommands = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListCommandsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListCommandsResponse, ListCommandsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/commands'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update command enabled state, alias, or permission group
|
|
*/
|
|
export const updateCommand = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateCommandData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateCommandResponse, UpdateCommandError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/commands/{command_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List command conflicts
|
|
*/
|
|
export const listCommandConflicts = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListCommandConflictsResponse, ListCommandConflictsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/commands/conflicts'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List LLM tools
|
|
*/
|
|
export const listTools = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListToolsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListToolsResponse, ListToolsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/tools'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable an LLM tool
|
|
*/
|
|
export const setToolEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetToolEnabledData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetToolEnabledResponse, SetToolEnabledError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/tools/{tool_id}/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update an LLM tool permission
|
|
*/
|
|
export const setToolPermission = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetToolPermissionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetToolPermissionResponse, SetToolPermissionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/tools/{tool_id}/permission'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List MCP servers
|
|
*/
|
|
export const listMcpServers = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListMcpServersResponse, ListMcpServersError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Add an MCP server
|
|
*/
|
|
export const createMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateMcpServerData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateMcpServerResponse, CreateMcpServerError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update an MCP server by body name
|
|
*/
|
|
export const updateMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateMcpServerByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateMcpServerByNameResponse, UpdateMcpServerByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/by-name'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete an MCP server by query name
|
|
*/
|
|
export const deleteMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteMcpServerByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteMcpServerByNameResponse, DeleteMcpServerByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/by-name'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable an MCP server by body name
|
|
*/
|
|
export const setMcpServerEnabledByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetMcpServerEnabledByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetMcpServerEnabledByNameResponse, SetMcpServerEnabledByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test an MCP server connection by body name
|
|
*/
|
|
export const testMcpServerByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestMcpServerByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestMcpServerByNameResponse, TestMcpServerByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update an MCP server
|
|
*/
|
|
export const updateMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateMcpServerData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateMcpServerResponse, UpdateMcpServerError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/{server_name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete an MCP server
|
|
*/
|
|
export const deleteMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteMcpServerData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteMcpServerResponse, DeleteMcpServerError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/{server_name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Enable or disable an MCP server
|
|
*/
|
|
export const setMcpServerEnabled = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetMcpServerEnabledData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<SetMcpServerEnabledResponse, SetMcpServerEnabledError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/{server_name}/enabled'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test an MCP server connection
|
|
*/
|
|
export const testMcpServer = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestMcpServerData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestMcpServerResponse, TestMcpServerError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/servers/{server_name}/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Sync MCP servers from ModelScope
|
|
*/
|
|
export const syncModelScopeMcpServers = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<SyncModelScopeMcpServersData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SyncModelScopeMcpServersResponse, SyncModelScopeMcpServersError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/mcp/providers/modelscope/sync'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List skills
|
|
*/
|
|
export const listSkills = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSkillsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSkillsResponse, ListSkillsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload or import a skill archive
|
|
*/
|
|
export const uploadSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadSkillData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadSkillResponse, UploadSkillError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/skills'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload multiple skill archives
|
|
*/
|
|
export const uploadSkillsBatch = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadSkillsBatchData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadSkillsBatchResponse, UploadSkillsBatchError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/skills/batch'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update skill metadata or enabled state by body name
|
|
*/
|
|
export const updateSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateSkillByNameResponse, UpdateSkillByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/by-name'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a skill by query name
|
|
*/
|
|
export const deleteSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSkillByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteSkillByNameResponse, DeleteSkillByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/by-name'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Download a skill archive by query name
|
|
*/
|
|
export const downloadSkillByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadSkillByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<DownloadSkillByNameResponse, DownloadSkillByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/archive'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List files in a skill by query name
|
|
*/
|
|
export const listSkillFilesByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListSkillFilesByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSkillFilesByNameResponse, ListSkillFilesByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get skill file content by query name and path
|
|
*/
|
|
export const getSkillFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetSkillFileByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSkillFileByNameResponse, GetSkillFileByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/file'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update skill file content by body name and path
|
|
*/
|
|
export const updateSkillFileByName = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillFileByNameData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateSkillFileByNameResponse, UpdateSkillFileByNameError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/file'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update skill metadata or enabled state
|
|
*/
|
|
export const updateSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateSkillResponse, UpdateSkillError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a skill
|
|
*/
|
|
export const deleteSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSkillData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteSkillResponse, DeleteSkillError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Download a skill archive
|
|
*/
|
|
export const downloadSkill = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadSkillData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<DownloadSkillResponse, DownloadSkillError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}/archive'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List files in a skill
|
|
*/
|
|
export const listSkillFiles = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListSkillFilesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSkillFilesResponse, ListSkillFilesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}/files'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get skill file content
|
|
*/
|
|
export const getSkillFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetSkillFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSkillFileResponse, GetSkillFileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}/files/{file_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update skill file content
|
|
*/
|
|
export const updateSkillFile = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSkillFileData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateSkillFileResponse, UpdateSkillFileError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/{skill_name}/files/{file_path}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List Shipyard Neo skill candidates
|
|
*/
|
|
export const listNeoSkillCandidates = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListNeoSkillCandidatesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListNeoSkillCandidatesResponse, ListNeoSkillCandidatesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/candidates'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List Shipyard Neo skill releases
|
|
*/
|
|
export const listNeoSkillReleases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListNeoSkillReleasesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListNeoSkillReleasesResponse, ListNeoSkillReleasesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/releases'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a Shipyard Neo skill payload
|
|
*/
|
|
export const getNeoSkillPayload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetNeoSkillPayloadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetNeoSkillPayloadResponse, GetNeoSkillPayloadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/payload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Evaluate a Shipyard Neo skill candidate
|
|
*/
|
|
export const evaluateNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<EvaluateNeoSkillCandidateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<EvaluateNeoSkillCandidateResponse, EvaluateNeoSkillCandidateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/evaluate'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Promote a Shipyard Neo skill candidate
|
|
*/
|
|
export const promoteNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<PromoteNeoSkillCandidateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<PromoteNeoSkillCandidateResponse, PromoteNeoSkillCandidateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/promote'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Roll back a Shipyard Neo skill release
|
|
*/
|
|
export const rollbackNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RollbackNeoSkillReleaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RollbackNeoSkillReleaseResponse, RollbackNeoSkillReleaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/rollback'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Sync a Shipyard Neo skill release
|
|
*/
|
|
export const syncNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SyncNeoSkillReleaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<SyncNeoSkillReleaseResponse, SyncNeoSkillReleaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/sync'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a Shipyard Neo skill candidate
|
|
*/
|
|
export const deleteNeoSkillCandidate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteNeoSkillCandidateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<DeleteNeoSkillCandidateResponse, DeleteNeoSkillCandidateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/candidates/delete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a Shipyard Neo skill release
|
|
*/
|
|
export const deleteNeoSkillRelease = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteNeoSkillReleaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<DeleteNeoSkillReleaseResponse, DeleteNeoSkillReleaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/skills/neo/releases/delete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List knowledge bases
|
|
*/
|
|
export const listKnowledgeBases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListKnowledgeBasesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListKnowledgeBasesResponse, ListKnowledgeBasesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a knowledge base
|
|
*/
|
|
export const createKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateKnowledgeBaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateKnowledgeBaseResponse, CreateKnowledgeBaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a knowledge base
|
|
*/
|
|
export const getKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeBaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetKnowledgeBaseResponse, GetKnowledgeBaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a knowledge base
|
|
*/
|
|
export const updateKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateKnowledgeBaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateKnowledgeBaseResponse, UpdateKnowledgeBaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a knowledge base
|
|
*/
|
|
export const deleteKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeBaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteKnowledgeBaseResponse, DeleteKnowledgeBaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get knowledge base stats
|
|
*/
|
|
export const getKnowledgeBaseStats = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeBaseStatsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetKnowledgeBaseStatsResponse, GetKnowledgeBaseStatsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/stats'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List knowledge base documents
|
|
*/
|
|
export const listKnowledgeDocuments = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListKnowledgeDocumentsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListKnowledgeDocumentsResponse, ListKnowledgeDocumentsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload a document to a knowledge base
|
|
*/
|
|
export const uploadKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadKnowledgeDocumentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadKnowledgeDocumentResponse, UploadKnowledgeDocumentError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Import documents already available on the server
|
|
*/
|
|
export const importKnowledgeDocuments = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportKnowledgeDocumentsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ImportKnowledgeDocumentsResponse, ImportKnowledgeDocumentsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents/import'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Import a document from URL
|
|
*/
|
|
export const importKnowledgeDocumentFromUrl = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportKnowledgeDocumentFromUrlData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ImportKnowledgeDocumentFromUrlResponse, ImportKnowledgeDocumentFromUrlError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents/import-url'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a knowledge base document
|
|
*/
|
|
export const getKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeDocumentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetKnowledgeDocumentResponse, GetKnowledgeDocumentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a knowledge base document
|
|
*/
|
|
export const deleteKnowledgeDocument = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeDocumentData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteKnowledgeDocumentResponse, DeleteKnowledgeDocumentError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/documents/{document_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List document chunks
|
|
*/
|
|
export const listKnowledgeChunks = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ListKnowledgeChunksData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListKnowledgeChunksResponse, ListKnowledgeChunksError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/chunks'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a document chunk
|
|
*/
|
|
export const deleteKnowledgeChunk = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteKnowledgeChunkData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteKnowledgeChunkResponse, DeleteKnowledgeChunkError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/chunks/{chunk_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Retrieve knowledge base chunks
|
|
*/
|
|
export const retrieveKnowledgeBase = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RetrieveKnowledgeBaseData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RetrieveKnowledgeBaseResponse, RetrieveKnowledgeBaseError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/{kb_id}/retrieve'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get knowledge base import task progress
|
|
*/
|
|
export const getKnowledgeTask = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetKnowledgeTaskData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetKnowledgeTaskResponse, GetKnowledgeTaskError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/knowledge-bases/tasks/{task_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get persona folder tree
|
|
*/
|
|
export const getPersonaTree = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPersonaTreeResponse, GetPersonaTreeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/tree'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List personas
|
|
*/
|
|
export const listPersonas = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPersonasData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPersonasResponse, ListPersonasError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a persona
|
|
*/
|
|
export const createPersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePersonaData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreatePersonaResponse, CreatePersonaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a persona by query ID
|
|
*/
|
|
export const getPersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPersonaByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPersonaByIdResponse, GetPersonaByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a persona by body ID
|
|
*/
|
|
export const updatePersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdatePersonaByIdResponse, UpdatePersonaByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a persona by query ID
|
|
*/
|
|
export const deletePersonaById = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaByIdData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePersonaByIdResponse, DeletePersonaByIdError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/by-id'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a persona
|
|
*/
|
|
export const getPersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetPersonaData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetPersonaResponse, GetPersonaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/{persona_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a persona
|
|
*/
|
|
export const updatePersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdatePersonaResponse, UpdatePersonaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/{persona_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a persona
|
|
*/
|
|
export const deletePersona = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePersonaResponse, DeletePersonaError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/{persona_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List persona folders
|
|
*/
|
|
export const listPersonaFolders = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListPersonaFoldersData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListPersonaFoldersResponse, ListPersonaFoldersError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/persona-folders'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a persona folder
|
|
*/
|
|
export const createPersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreatePersonaFolderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreatePersonaFolderResponse, CreatePersonaFolderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/persona-folders'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a persona folder
|
|
*/
|
|
export const updatePersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdatePersonaFolderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdatePersonaFolderResponse, UpdatePersonaFolderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/persona-folders/{folder_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a persona folder
|
|
*/
|
|
export const deletePersonaFolder = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeletePersonaFolderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeletePersonaFolderResponse, DeletePersonaFolderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/persona-folders/{folder_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Move a persona or folder
|
|
*/
|
|
export const movePersonaItem = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<MovePersonaItemData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<MovePersonaItemResponse, MovePersonaItemError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/move'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Reorder personas or folders
|
|
*/
|
|
export const reorderPersonaItems = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReorderPersonaItemsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ReorderPersonaItemsResponse, ReorderPersonaItemsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/personas/reorder'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List active UMOs and session status
|
|
*/
|
|
export const listSessions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSessionsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSessionsResponse, ListSessionsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List active and known UMOs
|
|
*/
|
|
export const listActiveUmos = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListActiveUmosResponse, ListActiveUmosError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/active-umos'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List session rules
|
|
*/
|
|
export const listSessionRules = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListSessionRulesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSessionRulesResponse, ListSessionRulesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/rules'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update or create a session rule
|
|
*/
|
|
export const upsertSessionRule = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpsertSessionRuleData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UpsertSessionRuleResponse, UpsertSessionRuleError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/rules'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete one or more session rules
|
|
*/
|
|
export const deleteSessionRules = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSessionRulesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<DeleteSessionRulesResponse, DeleteSessionRulesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/rules/delete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Batch update session provider selection
|
|
*/
|
|
export const batchUpdateSessionProvider = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchUpdateSessionProviderData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<BatchUpdateSessionProviderResponse, BatchUpdateSessionProviderError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/provider'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Batch update session service settings
|
|
*/
|
|
export const batchUpdateSessionService = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchUpdateSessionServiceData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<BatchUpdateSessionServiceResponse, BatchUpdateSessionServiceError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/sessions/service'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List session groups
|
|
*/
|
|
export const listSessionGroups = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSessionGroupsResponse, ListSessionGroupsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/session-groups'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a session group
|
|
*/
|
|
export const createSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateSessionGroupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateSessionGroupResponse, CreateSessionGroupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/session-groups'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a session group
|
|
*/
|
|
export const updateSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSessionGroupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateSessionGroupResponse, UpdateSessionGroupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/session-groups/{group_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a session group
|
|
*/
|
|
export const deleteSessionGroup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteSessionGroupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteSessionGroupResponse, DeleteSessionGroupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/session-groups/{group_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List conversation history data
|
|
*/
|
|
export const listConversations = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListConversationsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListConversationsResponse, ListConversationsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete multiple conversations
|
|
*/
|
|
export const batchDeleteConversations = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<BatchDeleteConversationsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<BatchDeleteConversationsResponse, BatchDeleteConversationsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/batch-delete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get conversation details and messages
|
|
*/
|
|
export const getConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetConversationData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetConversationResponse, GetConversationError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/{conversation_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update conversation metadata
|
|
*/
|
|
export const updateConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateConversationData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateConversationResponse, UpdateConversationError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/{conversation_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a conversation
|
|
*/
|
|
export const deleteConversation = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteConversationData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteConversationResponse, DeleteConversationError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/{conversation_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Replace conversation message history
|
|
*/
|
|
export const replaceConversationMessages = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReplaceConversationMessagesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<ReplaceConversationMessagesResponse, ReplaceConversationMessagesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/{conversation_id}/messages'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Export conversations
|
|
*/
|
|
export const exportConversations = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ExportConversationsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ExportConversationsResponse, ExportConversationsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/conversations/export'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get runtime statistics
|
|
*/
|
|
export const getStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetStatsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetStatsResponse, GetStatsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get provider token usage statistics
|
|
*/
|
|
export const getProviderTokenStats = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetProviderTokenStatsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetProviderTokenStatsResponse, GetProviderTokenStatsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/provider-tokens'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get AstrBot version
|
|
*/
|
|
export const getVersion = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetVersionResponse, GetVersionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/version'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get first-run dashboard notice content
|
|
*/
|
|
export const getFirstNotice = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<GetFirstNoticeData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetFirstNoticeResponse, GetFirstNoticeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/first-notice'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Test a GitHub proxy endpoint
|
|
*/
|
|
export const testGhproxyConnection = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<TestGhproxyConnectionData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<TestGhproxyConnectionResponse, TestGhproxyConnectionError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/ghproxy/test'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List available changelog versions
|
|
*/
|
|
export const listChangelogVersions = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListChangelogVersionsResponse, ListChangelogVersionsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/changelogs'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get changelog content for a version
|
|
*/
|
|
export const getChangelog = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetChangelogData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetChangelogResponse, GetChangelogError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/changelogs/{version}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get runtime start time
|
|
*/
|
|
export const getStartTime = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetStartTimeResponse, GetStartTimeError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/start-time'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get storage status
|
|
*/
|
|
export const getStorageStatus = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetStorageStatusResponse, GetStorageStatusError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/storage'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Clean storage
|
|
*/
|
|
export const cleanupStorage = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CleanupStorageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CleanupStorageResponse, CleanupStorageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/stats/storage/cleanup'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Restart AstrBot core
|
|
*/
|
|
export const restartCore = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RestartCoreResponse, RestartCoreError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/system/restart'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List backups
|
|
*/
|
|
export const listBackups = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListBackupsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListBackupsResponse, ListBackupsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Export a backup
|
|
*/
|
|
export const createBackup = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<CreateBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateBackupResponse, CreateBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload a backup file
|
|
*/
|
|
export const uploadBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadBackupResponse, UploadBackupError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/backups/upload'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Initialize chunked backup upload
|
|
*/
|
|
export const initBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InitBackupUploadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<InitBackupUploadResponse, InitBackupUploadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/upload/init'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Upload a backup chunk
|
|
*/
|
|
export const uploadBackupChunk = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UploadBackupChunkData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UploadBackupChunkResponse, UploadBackupChunkError, ThrowOnError>({
|
|
...options,
|
|
...formDataBodySerializer,
|
|
headers: {
|
|
'Content-Type': null,
|
|
...options?.headers
|
|
},
|
|
url: '/api/v1/backups/upload/chunk'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Complete chunked backup upload
|
|
*/
|
|
export const completeBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CompleteBackupUploadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CompleteBackupUploadResponse, CompleteBackupUploadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/upload/complete'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Abort chunked backup upload
|
|
*/
|
|
export const abortBackupUpload = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<AbortBackupUploadData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<AbortBackupUploadResponse, AbortBackupUploadError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/upload/abort'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get backup task progress
|
|
*/
|
|
export const getBackupProgress = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetBackupProgressData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetBackupProgressResponse, GetBackupProgressError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/tasks/{task_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Download a backup
|
|
*/
|
|
export const downloadBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DownloadBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<DownloadBackupResponse, DownloadBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/{filename}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Rename a backup
|
|
*/
|
|
export const renameBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RenameBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<RenameBackupResponse, RenameBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/{filename}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a backup
|
|
*/
|
|
export const deleteBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteBackupResponse, DeleteBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/{filename}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Check a backup before import
|
|
*/
|
|
export const checkBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CheckBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CheckBackupResponse, CheckBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/{filename}/check'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Import a backup
|
|
*/
|
|
export const importBackup = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ImportBackupData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ImportBackupResponse, ImportBackupError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/backups/{filename}/import'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Check for updates
|
|
*/
|
|
export const checkUpdate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<CheckUpdateResponse, CheckUpdateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/updates/check'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List releases
|
|
*/
|
|
export const listReleases = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListReleasesData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListReleasesResponse, ListReleasesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/updates/releases'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update AstrBot core
|
|
*/
|
|
export const updateCore = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<UpdateCoreData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UpdateCoreResponse, UpdateCoreError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/updates/core'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update dashboard assets
|
|
*/
|
|
export const updateDashboard = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<UpdateDashboardData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<UpdateDashboardResponse, UpdateDashboardError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/updates/dashboard'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get update progress
|
|
*/
|
|
export const getUpdateProgress = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetUpdateProgressData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetUpdateProgressResponse, GetUpdateProgressError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/updates/progress/{task_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Install a Python package
|
|
*/
|
|
export const installPipPackage = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<InstallPipPackageData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<InstallPipPackageResponse, InstallPipPackageError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/pip/install'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List cron jobs
|
|
*/
|
|
export const listCronJobs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<ListCronJobsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListCronJobsResponse, ListCronJobsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/cron/jobs'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a cron job
|
|
*/
|
|
export const createCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateCronJobData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateCronJobResponse, CreateCronJobError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/cron/jobs'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a cron job
|
|
*/
|
|
export const updateCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateCronJobData, ThrowOnError>) => {
|
|
return (options?.client ?? client).patch<UpdateCronJobResponse, UpdateCronJobError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/cron/jobs/{job_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a cron job
|
|
*/
|
|
export const deleteCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteCronJobData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteCronJobResponse, DeleteCronJobError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/cron/jobs/{job_id}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Run a cron job immediately
|
|
*/
|
|
export const runCronJob = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<RunCronJobData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<RunCronJobResponse, RunCronJobError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/cron/jobs/{job_id}/run'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Stream live logs
|
|
*/
|
|
export const streamLiveLogs = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<StreamLiveLogsResponse, StreamLiveLogsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/logs/live'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get log history
|
|
*/
|
|
export const getLogHistory = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetLogHistoryResponse, GetLogHistoryError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/logs/history'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get trace settings
|
|
*/
|
|
export const getTraceSettings = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetTraceSettingsResponse, GetTraceSettingsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/trace/settings'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update trace settings
|
|
*/
|
|
export const updateTraceSettings = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateTraceSettingsData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateTraceSettingsResponse, UpdateTraceSettingsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/trace/settings'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List text-to-image templates
|
|
*/
|
|
export const listT2iTemplates = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListT2iTemplatesResponse, ListT2iTemplatesError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Create a text-to-image template
|
|
*/
|
|
export const createT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<CreateT2iTemplateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<CreateT2iTemplateResponse, CreateT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get active text-to-image template
|
|
*/
|
|
export const getActiveT2iTemplate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetActiveT2iTemplateResponse, GetActiveT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/active'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Set active text-to-image template
|
|
*/
|
|
export const setActiveT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<SetActiveT2iTemplateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<SetActiveT2iTemplateResponse, SetActiveT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/active'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Reset the default text-to-image template
|
|
*/
|
|
export const resetDefaultT2iTemplate = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ResetDefaultT2iTemplateResponse, ResetDefaultT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/default/reset'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get a text-to-image template
|
|
*/
|
|
export const getT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<GetT2iTemplateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetT2iTemplateResponse, GetT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/{name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update a text-to-image template
|
|
*/
|
|
export const updateT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateT2iTemplateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateT2iTemplateResponse, UpdateT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/{name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Delete a text-to-image template
|
|
*/
|
|
export const deleteT2iTemplate = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<DeleteT2iTemplateData, ThrowOnError>) => {
|
|
return (options?.client ?? client).delete<DeleteT2iTemplateResponse, DeleteT2iTemplateError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/t2i/templates/{name}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Get subagent orchestrator configuration
|
|
*/
|
|
export const getSubagentConfig = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<GetSubagentConfigResponse, GetSubagentConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/subagents/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Update subagent orchestrator configuration
|
|
*/
|
|
export const updateSubagentConfig = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<UpdateSubagentConfigData, ThrowOnError>) => {
|
|
return (options?.client ?? client).put<UpdateSubagentConfigResponse, UpdateSubagentConfigError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/subagents/config'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* List tools available to subagents
|
|
*/
|
|
export const listSubagentAvailableTools = <ThrowOnError extends boolean = false>(options?: OptionsLegacyParser<unknown, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<ListSubagentAvailableToolsResponse, ListSubagentAvailableToolsError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/subagents/available-tools'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Verify a platform webhook
|
|
*/
|
|
export const verifyPlatformWebhook = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<VerifyPlatformWebhookData, ThrowOnError>) => {
|
|
return (options?.client ?? client).get<VerifyPlatformWebhookResponse, VerifyPlatformWebhookError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/webhooks/platforms/{webhook_uuid}'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* Receive a platform webhook
|
|
*/
|
|
export const receivePlatformWebhook = <ThrowOnError extends boolean = false>(options: OptionsLegacyParser<ReceivePlatformWebhookData, ThrowOnError>) => {
|
|
return (options?.client ?? client).post<ReceivePlatformWebhookResponse, ReceivePlatformWebhookError, ThrowOnError>({
|
|
...options,
|
|
url: '/api/v1/webhooks/platforms/{webhook_uuid}'
|
|
});
|
|
}; |