Skip to main content
Glama

Weblate MCP Server

by mmntm
sdk.gen.ts132 kB
// This file is auto-generated by @hey-api/openapi-ts import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer } from './client'; import type { AddonsListData, AddonsListResponses, AddonsListErrors, AddonsDestroyData, AddonsDestroyResponses, AddonsDestroyErrors, AddonsRetrieveData, AddonsRetrieveResponses, AddonsRetrieveErrors, AddonsPartialUpdateData, AddonsPartialUpdateResponses, AddonsPartialUpdateErrors, AddonsUpdateData, AddonsUpdateResponses, AddonsUpdateErrors, CategoriesListData, CategoriesListResponses, CategoriesListErrors, CategoriesCreateData, CategoriesCreateResponses, CategoriesCreateErrors, CategoriesDestroyData, CategoriesDestroyResponses, CategoriesDestroyErrors, CategoriesRetrieveData, CategoriesRetrieveResponses, CategoriesRetrieveErrors, CategoriesPartialUpdateData, CategoriesPartialUpdateResponses, CategoriesPartialUpdateErrors, CategoriesUpdateData, CategoriesUpdateResponses, CategoriesUpdateErrors, CategoriesStatisticsRetrieveData, CategoriesStatisticsRetrieveResponses, CategoriesStatisticsRetrieveErrors, ChangesListData, ChangesListResponses, ChangesListErrors, ChangesRetrieveData, ChangesRetrieveResponses, ChangesRetrieveErrors, ComponentListsListData, ComponentListsListResponses, ComponentListsListErrors, ComponentListsCreateData, ComponentListsCreateResponses, ComponentListsCreateErrors, ComponentListsDestroyData, ComponentListsDestroyResponses, ComponentListsDestroyErrors, ComponentListsRetrieveData, ComponentListsRetrieveResponses, ComponentListsRetrieveErrors, ComponentListsPartialUpdateData, ComponentListsPartialUpdateResponses, ComponentListsPartialUpdateErrors, ComponentListsUpdateData, ComponentListsUpdateResponses, ComponentListsUpdateErrors, ComponentListsComponentsRetrieveData, ComponentListsComponentsRetrieveResponses, ComponentListsComponentsRetrieveErrors, ComponentListsComponentsCreateData, ComponentListsComponentsCreateResponses, ComponentListsComponentsCreateErrors, ComponentListsComponentsDestroyData, ComponentListsComponentsDestroyResponses, ComponentListsComponentsDestroyErrors, ComponentsListData, ComponentsListResponses, ComponentsListErrors, ComponentsDestroyData, ComponentsDestroyResponses, ComponentsDestroyErrors, ComponentsRetrieveData, ComponentsRetrieveResponses, ComponentsRetrieveErrors, ComponentsPartialUpdateData, ComponentsPartialUpdateResponses, ComponentsPartialUpdateErrors, ComponentsUpdateData, ComponentsUpdateResponses, ComponentsUpdateErrors, ComponentsAddonsCreateData, ComponentsAddonsCreateResponses, ComponentsAddonsCreateErrors, ComponentsChangesRetrieveData, ComponentsChangesRetrieveResponses, ComponentsChangesRetrieveErrors, ComponentsCreditsRetrieveData, ComponentsCreditsRetrieveResponses, ComponentsCreditsRetrieveErrors, ComponentsFileRetrieveData, ComponentsFileRetrieveResponses, ComponentsFileRetrieveErrors, ComponentsLinksRetrieveData, ComponentsLinksRetrieveResponses, ComponentsLinksRetrieveErrors, ComponentsLinksCreateData, ComponentsLinksCreateResponses, ComponentsLinksCreateErrors, ComponentsLinksDestroyData, ComponentsLinksDestroyResponses, ComponentsLinksDestroyErrors, ComponentsLockRetrieveData, ComponentsLockRetrieveResponses, ComponentsLockRetrieveErrors, ComponentsLockCreateData, ComponentsLockCreateResponses, ComponentsLockCreateErrors, ComponentsMonolingualBaseRetrieveData, ComponentsMonolingualBaseRetrieveResponses, ComponentsMonolingualBaseRetrieveErrors, ComponentsNewTemplateRetrieveData, ComponentsNewTemplateRetrieveResponses, ComponentsNewTemplateRetrieveErrors, ComponentsRepositoryRetrieveData, ComponentsRepositoryRetrieveResponses, ComponentsRepositoryRetrieveErrors, ComponentsRepositoryCreateData, ComponentsRepositoryCreateResponses, ComponentsRepositoryCreateErrors, ComponentsScreenshotsRetrieveData, ComponentsScreenshotsRetrieveResponses, ComponentsScreenshotsRetrieveErrors, ComponentsStatisticsRetrieveData, ComponentsStatisticsRetrieveResponses, ComponentsStatisticsRetrieveErrors, ComponentsTranslationsRetrieveData, ComponentsTranslationsRetrieveResponses, ComponentsTranslationsRetrieveErrors, ComponentsTranslationsCreateData, ComponentsTranslationsCreateResponses, ComponentsTranslationsCreateErrors, GroupsListData, GroupsListResponses, GroupsListErrors, GroupsCreateData, GroupsCreateResponses, GroupsCreateErrors, GroupsDestroyData, GroupsDestroyResponses, GroupsDestroyErrors, GroupsRetrieveData, GroupsRetrieveResponses, GroupsRetrieveErrors, GroupsPartialUpdateData, GroupsPartialUpdateResponses, GroupsPartialUpdateErrors, GroupsUpdateData, GroupsUpdateResponses, GroupsUpdateErrors, GroupsAdminsCreateData, GroupsAdminsCreateResponses, GroupsAdminsCreateErrors, GroupsAdminsDestroyData, GroupsAdminsDestroyResponses, GroupsAdminsDestroyErrors, GroupsComponentlistsCreateData, GroupsComponentlistsCreateResponses, GroupsComponentlistsCreateErrors, GroupsComponentlistsDestroyData, GroupsComponentlistsDestroyResponses, GroupsComponentlistsDestroyErrors, GroupsComponentsCreateData, GroupsComponentsCreateResponses, GroupsComponentsCreateErrors, GroupsComponentsDestroyData, GroupsComponentsDestroyResponses, GroupsComponentsDestroyErrors, GroupsLanguagesCreateData, GroupsLanguagesCreateResponses, GroupsLanguagesCreateErrors, GroupsLanguagesDestroyData, GroupsLanguagesDestroyResponses, GroupsLanguagesDestroyErrors, GroupsProjectsCreateData, GroupsProjectsCreateResponses, GroupsProjectsCreateErrors, GroupsProjectsDestroyData, GroupsProjectsDestroyResponses, GroupsProjectsDestroyErrors, GroupsRolesCreateData, GroupsRolesCreateResponses, GroupsRolesCreateErrors, GroupsRolesDestroyData, GroupsRolesDestroyResponses, GroupsRolesDestroyErrors, LanguagesListData, LanguagesListResponses, LanguagesListErrors, LanguagesCreateData, LanguagesCreateResponses, LanguagesCreateErrors, LanguagesDestroyData, LanguagesDestroyResponses, LanguagesDestroyErrors, LanguagesRetrieveData, LanguagesRetrieveResponses, LanguagesRetrieveErrors, LanguagesPartialUpdateData, LanguagesPartialUpdateResponses, LanguagesPartialUpdateErrors, LanguagesUpdateData, LanguagesUpdateResponses, LanguagesUpdateErrors, LanguagesStatisticsRetrieveData, LanguagesStatisticsRetrieveResponses, LanguagesStatisticsRetrieveErrors, MemoryListData, MemoryListResponses, MemoryListErrors, MemoryCreateData, MemoryCreateResponses, MemoryCreateErrors, MemoryDestroyData, MemoryDestroyResponses, MemoryDestroyErrors, MemoryRetrieveData, MemoryRetrieveResponses, MemoryRetrieveErrors, MemoryPartialUpdateData, MemoryPartialUpdateResponses, MemoryPartialUpdateErrors, MemoryUpdateData, MemoryUpdateResponses, MemoryUpdateErrors, MetricsRetrieveData, MetricsRetrieveResponses, MetricsRetrieveErrors, ProjectsListData, ProjectsListResponses, ProjectsListErrors, ProjectsCreateData, ProjectsCreateResponses, ProjectsCreateErrors, ProjectsDestroyData, ProjectsDestroyResponses, ProjectsDestroyErrors, ProjectsRetrieveData, ProjectsRetrieveResponses, ProjectsRetrieveErrors, ProjectsPartialUpdateData, ProjectsPartialUpdateResponses, ProjectsPartialUpdateErrors, ProjectsUpdateData, ProjectsUpdateResponses, ProjectsUpdateErrors, ProjectsAddonsCreateData, ProjectsAddonsCreateResponses, ProjectsAddonsCreateErrors, ProjectsCategoriesRetrieveData, ProjectsCategoriesRetrieveResponses, ProjectsCategoriesRetrieveErrors, ProjectsChangesRetrieveData, ProjectsChangesRetrieveResponses, ProjectsChangesRetrieveErrors, ProjectsComponentsRetrieveData, ProjectsComponentsRetrieveResponses, ProjectsComponentsRetrieveErrors, ProjectsComponentsCreateData, ProjectsComponentsCreateResponses, ProjectsComponentsCreateErrors, ProjectsCreditsRetrieveData, ProjectsCreditsRetrieveResponses, ProjectsCreditsRetrieveErrors, ProjectsFileRetrieveData, ProjectsFileRetrieveResponses, ProjectsFileRetrieveErrors, ProjectsLabelsRetrieveData, ProjectsLabelsRetrieveResponses, ProjectsLabelsRetrieveErrors, ProjectsLabelsCreateData, ProjectsLabelsCreateResponses, ProjectsLabelsCreateErrors, ProjectsLanguagesRetrieveData, ProjectsLanguagesRetrieveResponses, ProjectsLanguagesRetrieveErrors, ProjectsMachinerySettingsRetrieveData, ProjectsMachinerySettingsRetrieveResponses, ProjectsMachinerySettingsRetrieveErrors, ProjectsMachinerySettingsPartialUpdateData, ProjectsMachinerySettingsPartialUpdateResponses, ProjectsMachinerySettingsPartialUpdateErrors, ProjectsMachinerySettingsCreateData, ProjectsMachinerySettingsCreateResponses, ProjectsMachinerySettingsCreateErrors, ProjectsMachinerySettingsUpdateData, ProjectsMachinerySettingsUpdateResponses, ProjectsMachinerySettingsUpdateErrors, ProjectsRepositoryRetrieveData, ProjectsRepositoryRetrieveResponses, ProjectsRepositoryRetrieveErrors, ProjectsRepositoryCreateData, ProjectsRepositoryCreateResponses, ProjectsRepositoryCreateErrors, ProjectsStatisticsRetrieveData, ProjectsStatisticsRetrieveResponses, ProjectsStatisticsRetrieveErrors, RolesListData, RolesListResponses, RolesListErrors, RolesCreateData, RolesCreateResponses, RolesCreateErrors, RolesDestroyData, RolesDestroyResponses, RolesDestroyErrors, RolesRetrieveData, RolesRetrieveResponses, RolesRetrieveErrors, RolesPartialUpdateData, RolesPartialUpdateResponses, RolesPartialUpdateErrors, RolesUpdateData, RolesUpdateResponses, RolesUpdateErrors, ScreenshotsListData, ScreenshotsListResponses, ScreenshotsListErrors, ScreenshotsCreateData, ScreenshotsCreateResponses, ScreenshotsCreateErrors, ScreenshotsDestroyData, ScreenshotsDestroyResponses, ScreenshotsDestroyErrors, ScreenshotsRetrieveData, ScreenshotsRetrieveResponses, ScreenshotsRetrieveErrors, ScreenshotsPartialUpdateData, ScreenshotsPartialUpdateResponses, ScreenshotsPartialUpdateErrors, ScreenshotsUpdateData, ScreenshotsUpdateResponses, ScreenshotsUpdateErrors, ScreenshotsFileRetrieveData, ScreenshotsFileRetrieveResponses, ScreenshotsFileRetrieveErrors, ScreenshotsFileCreateData, ScreenshotsFileCreateResponses, ScreenshotsFileCreateErrors, ScreenshotsFileUpdateData, ScreenshotsFileUpdateResponses, ScreenshotsFileUpdateErrors, ScreenshotsUnitsCreateData, ScreenshotsUnitsCreateResponses, ScreenshotsUnitsCreateErrors, ScreenshotsUnitsDestroyData, ScreenshotsUnitsDestroyResponses, ScreenshotsUnitsDestroyErrors, SearchRetrieveData, SearchRetrieveResponses, SearchRetrieveErrors, TasksDestroyData, TasksDestroyResponses, TasksDestroyErrors, TasksRetrieveData, TasksRetrieveResponses, TasksRetrieveErrors, TranslationsListData, TranslationsListResponses, TranslationsListErrors, TranslationsDestroyData, TranslationsDestroyResponses, TranslationsDestroyErrors, TranslationsRetrieveData, TranslationsRetrieveResponses, TranslationsRetrieveErrors, TranslationsAutotranslateCreateData, TranslationsAutotranslateCreateResponses, TranslationsAutotranslateCreateErrors, TranslationsChangesRetrieveData, TranslationsChangesRetrieveResponses, TranslationsChangesRetrieveErrors, TranslationsFileRetrieveData, TranslationsFileRetrieveResponses, TranslationsFileRetrieveErrors, TranslationsFileCreateData, TranslationsFileCreateResponses, TranslationsFileCreateErrors, TranslationsFileUpdateData, TranslationsFileUpdateResponses, TranslationsFileUpdateErrors, TranslationsRepositoryRetrieveData, TranslationsRepositoryRetrieveResponses, TranslationsRepositoryRetrieveErrors, TranslationsRepositoryCreateData, TranslationsRepositoryCreateResponses, TranslationsRepositoryCreateErrors, TranslationsStatisticsRetrieveData, TranslationsStatisticsRetrieveResponses, TranslationsStatisticsRetrieveErrors, TranslationsUnitsRetrieveData, TranslationsUnitsRetrieveResponses, TranslationsUnitsRetrieveErrors, TranslationsUnitsCreateData, TranslationsUnitsCreateResponses, TranslationsUnitsCreateErrors, UnitsListData, UnitsListResponses, UnitsListErrors, UnitsDestroyData, UnitsDestroyResponses, UnitsDestroyErrors, UnitsRetrieveData, UnitsRetrieveResponses, UnitsRetrieveErrors, UnitsPartialUpdateData, UnitsPartialUpdateResponses, UnitsPartialUpdateErrors, UnitsUpdateData, UnitsUpdateResponses, UnitsUpdateErrors, UnitsTranslationsRetrieveData, UnitsTranslationsRetrieveResponses, UnitsTranslationsRetrieveErrors, UsersListData, UsersListResponses, UsersListErrors, UsersCreateData, UsersCreateResponses, UsersCreateErrors, UsersDestroyData, UsersDestroyResponses, UsersDestroyErrors, UsersRetrieveData, UsersRetrieveResponses, UsersRetrieveErrors, UsersPartialUpdateData, UsersPartialUpdateResponses, UsersPartialUpdateErrors, UsersUpdateData, UsersUpdateResponses, UsersUpdateErrors, UsersGroupsDestroyData, UsersGroupsDestroyResponses, UsersGroupsDestroyErrors, UsersGroupsCreateData, UsersGroupsCreateResponses, UsersGroupsCreateErrors, UsersNotificationsListData, UsersNotificationsListResponses, UsersNotificationsListErrors, UsersNotificationsCreateData, UsersNotificationsCreateResponses, UsersNotificationsCreateErrors, UsersNotificationsDestroyData, UsersNotificationsDestroyResponses, UsersNotificationsDestroyErrors, UsersNotificationsRetrieveData, UsersNotificationsRetrieveResponses, UsersNotificationsRetrieveErrors, UsersNotificationsPartialUpdateData, UsersNotificationsPartialUpdateResponses, UsersNotificationsPartialUpdateErrors, UsersNotificationsUpdateData, UsersNotificationsUpdateResponses, UsersNotificationsUpdateErrors, UsersStatisticsRetrieveData, UsersStatisticsRetrieveResponses, UsersStatisticsRetrieveErrors } from './types.gen'; import { client as _heyApiClient } from './client.gen'; export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record<string, unknown>; }; /** * Return a list of add-ons. */ export const addonsList = <ThrowOnError extends boolean = false>(options?: Options<AddonsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<AddonsListResponses, AddonsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/addons/', ...options }); }; /** * Delete add-on. */ export const addonsDestroy = <ThrowOnError extends boolean = false>(options: Options<AddonsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<AddonsDestroyResponses, AddonsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/addons/{id}/', ...options }); }; /** * Returns information about add-on information. */ export const addonsRetrieve = <ThrowOnError extends boolean = false>(options: Options<AddonsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<AddonsRetrieveResponses, AddonsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/addons/{id}/', ...options }); }; /** * Edit partial information about add-on. */ export const addonsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<AddonsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<AddonsPartialUpdateResponses, AddonsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/addons/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit full information about add-on. */ export const addonsUpdate = <ThrowOnError extends boolean = false>(options: Options<AddonsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<AddonsUpdateResponses, AddonsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/addons/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * List available categories. */ export const categoriesList = <ThrowOnError extends boolean = false>(options?: Options<CategoriesListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<CategoriesListResponses, CategoriesListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/', ...options }); }; /** * Category API. */ export const categoriesCreate = <ThrowOnError extends boolean = false>(options: Options<CategoriesCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<CategoriesCreateResponses, CategoriesCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete category. */ export const categoriesDestroy = <ThrowOnError extends boolean = false>(options: Options<CategoriesDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<CategoriesDestroyResponses, CategoriesDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/{id}/', ...options }); }; /** * Category API. */ export const categoriesRetrieve = <ThrowOnError extends boolean = false>(options: Options<CategoriesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<CategoriesRetrieveResponses, CategoriesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/{id}/', ...options }); }; /** * Category API. */ export const categoriesPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<CategoriesPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<CategoriesPartialUpdateResponses, CategoriesPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit full information about category. */ export const categoriesUpdate = <ThrowOnError extends boolean = false>(options: Options<CategoriesUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<CategoriesUpdateResponses, CategoriesUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return statistics for a category. */ export const categoriesStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<CategoriesStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<CategoriesStatisticsRetrieveResponses, CategoriesStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/categories/{id}/statistics/', ...options }); }; /** * Return a list of translation changes. */ export const changesList = <ThrowOnError extends boolean = false>(options?: Options<ChangesListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<ChangesListResponses, ChangesListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/changes/', ...options }); }; /** * Return information about a translation change. */ export const changesRetrieve = <ThrowOnError extends boolean = false>(options: Options<ChangesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ChangesRetrieveResponses, ChangesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/changes/{id}/', ...options }); }; /** * Return a list of component lists. */ export const componentListsList = <ThrowOnError extends boolean = false>(options?: Options<ComponentListsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<ComponentListsListResponses, ComponentListsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/', ...options }); }; /** * Create a new component list. */ export const componentListsCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentListsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentListsCreateResponses, ComponentListsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete the component list. */ export const componentListsDestroy = <ThrowOnError extends boolean = false>(options: Options<ComponentListsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ComponentListsDestroyResponses, ComponentListsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/', ...options }); }; /** * Return information about component list. */ export const componentListsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentListsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentListsRetrieveResponses, ComponentListsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/', ...options }); }; /** * Change the component list parameters. */ export const componentListsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<ComponentListsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<ComponentListsPartialUpdateResponses, ComponentListsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Change the component list parameters. */ export const componentListsUpdate = <ThrowOnError extends boolean = false>(options: Options<ComponentListsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ComponentListsUpdateResponses, ComponentListsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Component lists API. */ export const componentListsComponentsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentListsComponentsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentListsComponentsRetrieveResponses, ComponentListsComponentsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/components/', ...options }); }; /** * Associate component with a component list. */ export const componentListsComponentsCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentListsComponentsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentListsComponentsCreateResponses, ComponentListsComponentsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/components/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Disassociate a component from the component list. */ export const componentListsComponentsDestroy = <ThrowOnError extends boolean = false>(options: Options<ComponentListsComponentsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ComponentListsComponentsDestroyResponses, ComponentListsComponentsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/component-lists/{slug}/components/{component_slug}/', ...options }); }; /** * Return a list of translation components. */ export const componentsList = <ThrowOnError extends boolean = false>(options?: Options<ComponentsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<ComponentsListResponses, ComponentsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/', ...options }); }; /** * Delete a component. */ export const componentsDestroy = <ThrowOnError extends boolean = false>(options: Options<ComponentsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ComponentsDestroyResponses, ComponentsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/', ...options }); }; /** * Return information about translation component. */ export const componentsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsRetrieveResponses, ComponentsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/', ...options }); }; /** * Edit a component by a PATCH request. */ export const componentsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<ComponentsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<ComponentsPartialUpdateResponses, ComponentsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit a component by a PUT request. */ export const componentsUpdate = <ThrowOnError extends boolean = false>(options: Options<ComponentsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ComponentsUpdateResponses, ComponentsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Translation components API. */ export const componentsAddonsCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentsAddonsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentsAddonsCreateResponses, ComponentsAddonsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/addons/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return a list of component changes. */ export const componentsChangesRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsChangesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsChangesRetrieveResponses, ComponentsChangesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/changes/', ...options }); }; /** * Translation components API. */ export const componentsCreditsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsCreditsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsCreditsRetrieveResponses, ComponentsCreditsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/credits/', ...options }); }; /** * Translation components API. */ export const componentsFileRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsFileRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsFileRetrieveResponses, ComponentsFileRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/file/', ...options }); }; /** * Return projects linked with a component. */ export const componentsLinksRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsLinksRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsLinksRetrieveResponses, ComponentsLinksRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/links/', ...options }); }; /** * Associate project with a component. */ export const componentsLinksCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentsLinksCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentsLinksCreateResponses, ComponentsLinksCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/links/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Remove association of a project with a component. */ export const componentsLinksDestroy = <ThrowOnError extends boolean = false>(options: Options<ComponentsLinksDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ComponentsLinksDestroyResponses, ComponentsLinksDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/links/{project_slug}/', ...options }); }; /** * Return component lock status. */ export const componentsLockRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsLockRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsLockRetrieveResponses, ComponentsLockRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/lock/', ...options }); }; /** * Sets component lock status. */ export const componentsLockCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentsLockCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentsLockCreateResponses, ComponentsLockCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/lock/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Download base file for monolingual translations. */ export const componentsMonolingualBaseRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsMonolingualBaseRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsMonolingualBaseRetrieveResponses, ComponentsMonolingualBaseRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/monolingual_base/', ...options }); }; /** * Download template file for new translations. */ export const componentsNewTemplateRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsNewTemplateRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsNewTemplateRetrieveResponses, ComponentsNewTemplateRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/new_template/', ...options }); }; /** * Return information about VCS repository status. */ export const componentsRepositoryRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsRepositoryRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsRepositoryRetrieveResponses, ComponentsRepositoryRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/repository/', ...options }); }; /** * Perform given operation on the VCS repository. */ export const componentsRepositoryCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentsRepositoryCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentsRepositoryCreateResponses, ComponentsRepositoryCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/repository/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return a list of component screenshots. */ export const componentsScreenshotsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsScreenshotsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsScreenshotsRetrieveResponses, ComponentsScreenshotsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/screenshots/', ...options }); }; /** * Return paginated statistics for all translations within component. */ export const componentsStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsStatisticsRetrieveResponses, ComponentsStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/statistics/', ...options }); }; /** * Return a list of translation objects in the given component. */ export const componentsTranslationsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ComponentsTranslationsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ComponentsTranslationsRetrieveResponses, ComponentsTranslationsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/translations/', ...options }); }; /** * Create a new translation in the given component. */ export const componentsTranslationsCreate = <ThrowOnError extends boolean = false>(options: Options<ComponentsTranslationsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ComponentsTranslationsCreateResponses, ComponentsTranslationsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/components/{project__slug}/{slug}/translations/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Groups API. */ export const groupsList = <ThrowOnError extends boolean = false>(options?: Options<GroupsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<GroupsListResponses, GroupsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/', ...options }); }; /** * Create a new group. */ export const groupsCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsCreateResponses, GroupsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete the group. */ export const groupsDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsDestroyResponses, GroupsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/', ...options }); }; /** * Return information about a group. */ export const groupsRetrieve = <ThrowOnError extends boolean = false>(options: Options<GroupsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<GroupsRetrieveResponses, GroupsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/', ...options }); }; /** * Change the group parameters. */ export const groupsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<GroupsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<GroupsPartialUpdateResponses, GroupsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Change the group parameters. */ export const groupsUpdate = <ThrowOnError extends boolean = false>(options: Options<GroupsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<GroupsUpdateResponses, GroupsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Make user a group admin. */ export const groupsAdminsCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsAdminsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsAdminsCreateResponses, GroupsAdminsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/admins/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a user from group admins. */ export const groupsAdminsDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsAdminsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsAdminsDestroyResponses, GroupsAdminsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/admins/{user_pk}/', ...options }); }; /** * Associate componentlists with a group. */ export const groupsComponentlistsCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsComponentlistsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsComponentlistsCreateResponses, GroupsComponentlistsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/componentlists/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a componentlist from a group. */ export const groupsComponentlistsDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsComponentlistsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsComponentlistsDestroyResponses, GroupsComponentlistsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/componentlists/{component_list_id}/', ...options }); }; /** * Associate components with a group. */ export const groupsComponentsCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsComponentsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsComponentsCreateResponses, GroupsComponentsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/components/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a component from a group. */ export const groupsComponentsDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsComponentsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsComponentsDestroyResponses, GroupsComponentsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/components/{component_id}/', ...options }); }; /** * Associate languages with a group. */ export const groupsLanguagesCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsLanguagesCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsLanguagesCreateResponses, GroupsLanguagesCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/languages/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a language from a group. */ export const groupsLanguagesDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsLanguagesDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsLanguagesDestroyResponses, GroupsLanguagesDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/languages/{language_code}/', ...options }); }; /** * Associate projects with a group. */ export const groupsProjectsCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsProjectsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsProjectsCreateResponses, GroupsProjectsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/projects/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a project from a group. */ export const groupsProjectsDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsProjectsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsProjectsDestroyResponses, GroupsProjectsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/projects/{project_id}/', ...options }); }; /** * Associate roles with a group. */ export const groupsRolesCreate = <ThrowOnError extends boolean = false>(options: Options<GroupsRolesCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<GroupsRolesCreateResponses, GroupsRolesCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/roles/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a role from a group. */ export const groupsRolesDestroy = <ThrowOnError extends boolean = false>(options: Options<GroupsRolesDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<GroupsRolesDestroyResponses, GroupsRolesDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/groups/{id}/roles/{role_id}/', ...options }); }; /** * Return a list of all languages the user has access to. */ export const languagesList = <ThrowOnError extends boolean = false>(options?: Options<LanguagesListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<LanguagesListResponses, LanguagesListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/', ...options }); }; /** * Create a new language. */ export const languagesCreate = <ThrowOnError extends boolean = false>(options: Options<LanguagesCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<LanguagesCreateResponses, LanguagesCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete the language. */ export const languagesDestroy = <ThrowOnError extends boolean = false>(options: Options<LanguagesDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<LanguagesDestroyResponses, LanguagesDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/{code}/', ...options }); }; /** * Return information about a language. */ export const languagesRetrieve = <ThrowOnError extends boolean = false>(options: Options<LanguagesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<LanguagesRetrieveResponses, LanguagesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/{code}/', ...options }); }; /** * Change the language parameters. */ export const languagesPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<LanguagesPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<LanguagesPartialUpdateResponses, LanguagesPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/{code}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Change the language parameters. */ export const languagesUpdate = <ThrowOnError extends boolean = false>(options: Options<LanguagesUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<LanguagesUpdateResponses, LanguagesUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/{code}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return statistics for a language. */ export const languagesStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<LanguagesStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<LanguagesStatisticsRetrieveResponses, LanguagesStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/languages/{code}/statistics/', ...options }); }; /** * Return a list of memory results. */ export const memoryList = <ThrowOnError extends boolean = false>(options?: Options<MemoryListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<MemoryListResponses, MemoryListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/', ...options }); }; /** * Memory API. */ export const memoryCreate = <ThrowOnError extends boolean = false>(options: Options<MemoryCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<MemoryCreateResponses, MemoryCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a memory object. */ export const memoryDestroy = <ThrowOnError extends boolean = false>(options: Options<MemoryDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<MemoryDestroyResponses, MemoryDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/{id}/', ...options }); }; /** * Memory API. */ export const memoryRetrieve = <ThrowOnError extends boolean = false>(options: Options<MemoryRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<MemoryRetrieveResponses, MemoryRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/{id}/', ...options }); }; /** * Memory API. */ export const memoryPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<MemoryPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<MemoryPartialUpdateResponses, MemoryPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Memory API. */ export const memoryUpdate = <ThrowOnError extends boolean = false>(options: Options<MemoryUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<MemoryUpdateResponses, MemoryUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/memory/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return server metrics. */ export const metricsRetrieve = <ThrowOnError extends boolean = false>(options?: Options<MetricsRetrieveData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<MetricsRetrieveResponses, MetricsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/metrics/', ...options }); }; /** * Return a list of all projects. */ export const projectsList = <ThrowOnError extends boolean = false>(options?: Options<ProjectsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<ProjectsListResponses, ProjectsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/', ...options }); }; /** * Create a new project. */ export const projectsCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsCreateResponses, ProjectsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a project. */ export const projectsDestroy = <ThrowOnError extends boolean = false>(options: Options<ProjectsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ProjectsDestroyResponses, ProjectsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/', ...options }); }; /** * Return information about a project. */ export const projectsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsRetrieveResponses, ProjectsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/', ...options }); }; /** * Edit a project by a PATCH request. */ export const projectsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<ProjectsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<ProjectsPartialUpdateResponses, ProjectsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit a project by a PUT request. */ export const projectsUpdate = <ThrowOnError extends boolean = false>(options: Options<ProjectsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ProjectsUpdateResponses, ProjectsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Translation projects API. */ export const projectsAddonsCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsAddonsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsAddonsCreateResponses, ProjectsAddonsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/addons/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return categories for a project. */ export const projectsCategoriesRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsCategoriesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsCategoriesRetrieveResponses, ProjectsCategoriesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/categories/', ...options }); }; /** * Return a list of project changes. */ export const projectsChangesRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsChangesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsChangesRetrieveResponses, ProjectsChangesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/changes/', ...options }); }; /** * Return a list of translation components in the given project. */ export const projectsComponentsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsComponentsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsComponentsRetrieveResponses, ProjectsComponentsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/components/', ...options }); }; /** * Create translation components in the given project. */ export const projectsComponentsCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsComponentsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsComponentsCreateResponses, ProjectsComponentsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/components/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return contributor credits for a project. */ export const projectsCreditsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsCreditsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsCreditsRetrieveResponses, ProjectsCreditsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/credits/', ...options }); }; /** * Translation projects API. */ export const projectsFileRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsFileRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsFileRetrieveResponses, ProjectsFileRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/file/', ...options }); }; /** * Return labels for a project. */ export const projectsLabelsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsLabelsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsLabelsRetrieveResponses, ProjectsLabelsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/labels/', ...options }); }; /** * Create a label for a project. */ export const projectsLabelsCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsLabelsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsLabelsCreateResponses, ProjectsLabelsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/labels/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return paginated statistics for all languages within a project. */ export const projectsLanguagesRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsLanguagesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsLanguagesRetrieveResponses, ProjectsLanguagesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/languages/', ...options }); }; /** * List machinery settings for a project. */ export const projectsMachinerySettingsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsMachinerySettingsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsMachinerySettingsRetrieveResponses, ProjectsMachinerySettingsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/machinery_settings/', ...options }); }; /** * Partially update a single service. Leave configuration blank to remove the service. */ export const projectsMachinerySettingsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<ProjectsMachinerySettingsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<ProjectsMachinerySettingsPartialUpdateResponses, ProjectsMachinerySettingsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/machinery_settings/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Install a new machinery service. */ export const projectsMachinerySettingsCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsMachinerySettingsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsMachinerySettingsCreateResponses, ProjectsMachinerySettingsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/machinery_settings/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Replace configuration for all services. */ export const projectsMachinerySettingsUpdate = <ThrowOnError extends boolean = false>(options: Options<ProjectsMachinerySettingsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ProjectsMachinerySettingsUpdateResponses, ProjectsMachinerySettingsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/machinery_settings/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return information about VCS repository status. */ export const projectsRepositoryRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsRepositoryRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsRepositoryRetrieveResponses, ProjectsRepositoryRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/repository/', ...options }); }; /** * Perform given operation on the VCS repository. */ export const projectsRepositoryCreate = <ThrowOnError extends boolean = false>(options: Options<ProjectsRepositoryCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ProjectsRepositoryCreateResponses, ProjectsRepositoryCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/repository/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return statistics for a project. */ export const projectsStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ProjectsStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ProjectsStatisticsRetrieveResponses, ProjectsStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/projects/{slug}/statistics/', ...options }); }; /** * Return a list of all roles associated with the user. */ export const rolesList = <ThrowOnError extends boolean = false>(options?: Options<RolesListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<RolesListResponses, RolesListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/', ...options }); }; /** * Create a new role. */ export const rolesCreate = <ThrowOnError extends boolean = false>(options: Options<RolesCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<RolesCreateResponses, RolesCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a role. */ export const rolesDestroy = <ThrowOnError extends boolean = false>(options: Options<RolesDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<RolesDestroyResponses, RolesDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/{id}/', ...options }); }; /** * Return information about a role. */ export const rolesRetrieve = <ThrowOnError extends boolean = false>(options: Options<RolesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<RolesRetrieveResponses, RolesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/{id}/', ...options }); }; /** * Change the role parameters. */ export const rolesPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<RolesPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<RolesPartialUpdateResponses, RolesPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Change the role parameters. */ export const rolesUpdate = <ThrowOnError extends boolean = false>(options: Options<RolesUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<RolesUpdateResponses, RolesUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/roles/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return a list of screenshot string information. */ export const screenshotsList = <ThrowOnError extends boolean = false>(options?: Options<ScreenshotsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<ScreenshotsListResponses, ScreenshotsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/', ...options }); }; /** * Create a new screenshot. */ export const screenshotsCreate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ScreenshotsCreateResponses, ScreenshotsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete screenshot. */ export const screenshotsDestroy = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ScreenshotsDestroyResponses, ScreenshotsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/', ...options }); }; /** * Return information about screenshot information. */ export const screenshotsRetrieve = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ScreenshotsRetrieveResponses, ScreenshotsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/', ...options }); }; /** * Edit partial information about screenshot. */ export const screenshotsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<ScreenshotsPartialUpdateResponses, ScreenshotsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit full information about screenshot. */ export const screenshotsUpdate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ScreenshotsUpdateResponses, ScreenshotsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Download the screenshot image. */ export const screenshotsFileRetrieve = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsFileRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<ScreenshotsFileRetrieveResponses, ScreenshotsFileRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/file/', ...options }); }; /** * Replace screenshot image. */ export const screenshotsFileCreate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsFileCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ScreenshotsFileCreateResponses, ScreenshotsFileCreateErrors, ThrowOnError>({ ...formDataBodySerializer, security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/file/', ...options, headers: { 'Content-Type': null, ...options.headers } }); }; /** * Screenshots API. */ export const screenshotsFileUpdate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsFileUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<ScreenshotsFileUpdateResponses, ScreenshotsFileUpdateErrors, ThrowOnError>({ ...formDataBodySerializer, security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/file/', ...options, headers: { 'Content-Type': null, ...options.headers } }); }; /** * Associate source string with screenshot. */ export const screenshotsUnitsCreate = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsUnitsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<ScreenshotsUnitsCreateResponses, ScreenshotsUnitsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/units/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Remove source string association with screenshot. */ export const screenshotsUnitsDestroy = <ThrowOnError extends boolean = false>(options: Options<ScreenshotsUnitsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<ScreenshotsUnitsDestroyResponses, ScreenshotsUnitsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/screenshots/{id}/units/{unit_id}/', ...options }); }; /** * Return site-wide search results as a list. */ export const searchRetrieve = <ThrowOnError extends boolean = false>(options?: Options<SearchRetrieveData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<SearchRetrieveResponses, SearchRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/search/', ...options }); }; export const tasksDestroy = <ThrowOnError extends boolean = false>(options: Options<TasksDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<TasksDestroyResponses, TasksDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/tasks/{id}/', ...options }); }; /** * Return information about a task */ export const tasksRetrieve = <ThrowOnError extends boolean = false>(options: Options<TasksRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TasksRetrieveResponses, TasksRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/tasks/{id}/', ...options }); }; /** * Return a list of translations. */ export const translationsList = <ThrowOnError extends boolean = false>(options?: Options<TranslationsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<TranslationsListResponses, TranslationsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/', ...options }); }; /** * Delete a translation. */ export const translationsDestroy = <ThrowOnError extends boolean = false>(options: Options<TranslationsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<TranslationsDestroyResponses, TranslationsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/', ...options }); }; /** * Return information about a translation. */ export const translationsRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsRetrieveResponses, TranslationsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/', ...options }); }; /** * Trigger automatic translation. */ export const translationsAutotranslateCreate = <ThrowOnError extends boolean = false>(options: Options<TranslationsAutotranslateCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<TranslationsAutotranslateCreateResponses, TranslationsAutotranslateCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/autotranslate/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return a list of translation changes. */ export const translationsChangesRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsChangesRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsChangesRetrieveResponses, TranslationsChangesRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/changes/', ...options }); }; /** * Translation components API. */ export const translationsFileRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsFileRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsFileRetrieveResponses, TranslationsFileRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/file/', ...options }); }; /** * Upload new file with translations. */ export const translationsFileCreate = <ThrowOnError extends boolean = false>(options: Options<TranslationsFileCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<TranslationsFileCreateResponses, TranslationsFileCreateErrors, ThrowOnError>({ ...formDataBodySerializer, security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/file/', ...options, headers: { 'Content-Type': null, ...options.headers } }); }; /** * Translation components API. */ export const translationsFileUpdate = <ThrowOnError extends boolean = false>(options: Options<TranslationsFileUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<TranslationsFileUpdateResponses, TranslationsFileUpdateErrors, ThrowOnError>({ ...formDataBodySerializer, security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/file/', ...options, headers: { 'Content-Type': null, ...options.headers } }); }; /** * Return information about VCS repository status. */ export const translationsRepositoryRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsRepositoryRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsRepositoryRetrieveResponses, TranslationsRepositoryRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/repository/', ...options }); }; /** * Perform given operation on the VCS repository. */ export const translationsRepositoryCreate = <ThrowOnError extends boolean = false>(options: Options<TranslationsRepositoryCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<TranslationsRepositoryCreateResponses, TranslationsRepositoryCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/repository/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return detailed translation statistics. */ export const translationsStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsStatisticsRetrieveResponses, TranslationsStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/statistics/', ...options }); }; /** * Return a list of translation units. */ export const translationsUnitsRetrieve = <ThrowOnError extends boolean = false>(options: Options<TranslationsUnitsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<TranslationsUnitsRetrieveResponses, TranslationsUnitsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/units/', ...options }); }; /** * Add a new unit. */ export const translationsUnitsCreate = <ThrowOnError extends boolean = false>(options: Options<TranslationsUnitsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<TranslationsUnitsCreateResponses, TranslationsUnitsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/translations/{component__project__slug}/{component__slug}/{language__code}/units/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Return a list of translation units. */ export const unitsList = <ThrowOnError extends boolean = false>(options?: Options<UnitsListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<UnitsListResponses, UnitsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/', ...options }); }; /** * Delete a translation unit. */ export const unitsDestroy = <ThrowOnError extends boolean = false>(options: Options<UnitsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<UnitsDestroyResponses, UnitsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/{id}/', ...options }); }; /** * Return information about translation unit. */ export const unitsRetrieve = <ThrowOnError extends boolean = false>(options: Options<UnitsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UnitsRetrieveResponses, UnitsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/{id}/', ...options }); }; /** * Perform partial update on translation unit. */ export const unitsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<UnitsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<UnitsPartialUpdateResponses, UnitsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Perform full update on translation unit. */ export const unitsUpdate = <ThrowOnError extends boolean = false>(options: Options<UnitsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<UnitsUpdateResponses, UnitsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/{id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Units API. */ export const unitsTranslationsRetrieve = <ThrowOnError extends boolean = false>(options: Options<UnitsTranslationsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UnitsTranslationsRetrieveResponses, UnitsTranslationsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/units/{id}/translations/', ...options }); }; /** * Users API. */ export const usersList = <ThrowOnError extends boolean = false>(options?: Options<UsersListData, ThrowOnError>) => { return (options?.client ?? _heyApiClient).get<UsersListResponses, UsersListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/', ...options }); }; /** * Create a new user. */ export const usersCreate = <ThrowOnError extends boolean = false>(options: Options<UsersCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<UsersCreateResponses, UsersCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete all user information and mark the user inactive. */ export const usersDestroy = <ThrowOnError extends boolean = false>(options: Options<UsersDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<UsersDestroyResponses, UsersDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/', ...options }); }; /** * Return information about users. */ export const usersRetrieve = <ThrowOnError extends boolean = false>(options: Options<UsersRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UsersRetrieveResponses, UsersRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/', ...options }); }; /** * Change the user parameters. */ export const usersPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<UsersPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<UsersPartialUpdateResponses, UsersPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Change the user parameters. */ export const usersUpdate = <ThrowOnError extends boolean = false>(options: Options<UsersUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<UsersUpdateResponses, UsersUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Remove a user from a group. */ export const usersGroupsDestroy = <ThrowOnError extends boolean = false>(options: Options<UsersGroupsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<UsersGroupsDestroyResponses, UsersGroupsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/groups/', ...options }); }; /** * Associate groups with a user. */ export const usersGroupsCreate = <ThrowOnError extends boolean = false>(options: Options<UsersGroupsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<UsersGroupsCreateResponses, UsersGroupsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/groups/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * List subscriptions of a user. */ export const usersNotificationsList = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsListData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UsersNotificationsListResponses, UsersNotificationsListErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/', ...options }); }; /** * Associate subscriptions with a user. */ export const usersNotificationsCreate = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsCreateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).post<UsersNotificationsCreateResponses, UsersNotificationsCreateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Delete a subscription associated with a user. */ export const usersNotificationsDestroy = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsDestroyData, ThrowOnError>) => { return (options.client ?? _heyApiClient).delete<UsersNotificationsDestroyResponses, UsersNotificationsDestroyErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/{subscription_id}/', ...options }); }; /** * Get a subscription associated with a user. */ export const usersNotificationsRetrieve = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UsersNotificationsRetrieveResponses, UsersNotificationsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/{subscription_id}/', ...options }); }; /** * Edit a subscription associated with a user. */ export const usersNotificationsPartialUpdate = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsPartialUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).patch<UsersNotificationsPartialUpdateResponses, UsersNotificationsPartialUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/{subscription_id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * Edit a subscription associated with a user. */ export const usersNotificationsUpdate = <ThrowOnError extends boolean = false>(options: Options<UsersNotificationsUpdateData, ThrowOnError>) => { return (options.client ?? _heyApiClient).put<UsersNotificationsUpdateResponses, UsersNotificationsUpdateErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/notifications/{subscription_id}/', ...options, headers: { 'Content-Type': 'application/json', ...options.headers } }); }; /** * List statistics of a user. */ export const usersStatisticsRetrieve = <ThrowOnError extends boolean = false>(options: Options<UsersStatisticsRetrieveData, ThrowOnError>) => { return (options.client ?? _heyApiClient).get<UsersStatisticsRetrieveResponses, UsersStatisticsRetrieveErrors, ThrowOnError>({ security: [ { name: 'Token', type: 'apiKey' }, { name: 'Bearer', type: 'apiKey' }, { in: 'cookie', name: 'sessionid', type: 'apiKey' } ], url: '/users/{username}/statistics/', ...options }); };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mmntm/weblate-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server