@crowdin/crowdin-api-client
Version:
JavaScript library for Crowdin API
108 lines (107 loc) • 4 kB
TypeScript
import { Ai } from './ai';
import { Applications } from './applications';
import { Bundles } from './bundles';
import { Clients } from './clients';
import { ClientConfig, Credentials, CrowdinApi } from './core';
import { Dictionaries } from './dictionaries';
import { Distributions } from './distributions';
import { Fields } from './fields';
import { Glossaries } from './glossaries';
import { Issues } from './issues';
import { Labels } from './labels';
import { Languages } from './languages';
import { MachineTranslation } from './machineTranslation';
import { Notifications } from './notifications';
import { OrganizationWebhooks } from './organizationWebhooks';
import { ProjectsGroups } from './projectsGroups';
import { Reports } from './reports';
import { Screenshots } from './screenshots';
import { SecurityLogs } from './securityLogs';
import { SourceFiles } from './sourceFiles';
import { SourceStrings } from './sourceStrings';
import { StringComments } from './stringComments';
import { StringTranslations } from './stringTranslations';
import { Tasks } from './tasks';
import { Teams } from './teams';
import { TranslationMemory } from './translationMemory';
import { TranslationStatus } from './translationStatus';
import { Translations } from './translations';
import { UploadStorage } from './uploadStorage';
import { Users } from './users';
import { Vendors } from './vendors';
import { Webhooks } from './webhooks';
import { Workflows } from './workflows';
export * from './ai';
export * from './applications';
export * from './bundles';
export * from './clients';
export * from './core';
export * from './dictionaries';
export * from './distributions';
export * from './fields';
export * from './glossaries';
export * from './issues';
export * from './labels';
export * from './languages';
export * from './machineTranslation';
export * from './notifications';
export * from './organizationWebhooks';
export * from './projectsGroups';
export * from './reports';
export * from './screenshots';
export * from './securityLogs';
export * from './sourceFiles';
export * from './sourceStrings';
export * from './stringComments';
export * from './stringTranslations';
export * from './tasks';
export * from './teams';
export * from './translationMemory';
export * from './translationStatus';
export * from './translations';
export * from './uploadStorage';
export * from './users';
export * from './vendors';
export * from './webhooks';
export * from './workflows';
/**
* @internal
*/
export default class Client extends CrowdinApi {
readonly aiApi: Ai;
readonly applicationsApi: Applications;
readonly sourceFilesApi: SourceFiles;
readonly glossariesApi: Glossaries;
readonly languagesApi: Languages;
readonly translationsApi: Translations;
readonly translationStatusApi: TranslationStatus;
readonly projectsGroupsApi: ProjectsGroups;
readonly reportsApi: Reports;
readonly screenshotsApi: Screenshots;
readonly sourceStringsApi: SourceStrings;
readonly uploadStorageApi: UploadStorage;
readonly tasksApi: Tasks;
readonly translationMemoryApi: TranslationMemory;
readonly webhooksApi: Webhooks;
readonly organizationWebhooksApi: OrganizationWebhooks;
readonly machineTranslationApi: MachineTranslation;
readonly stringTranslationsApi: StringTranslations;
readonly workflowsApi: Workflows;
readonly usersApi: Users;
readonly vendorsApi: Vendors;
/**
* @deprecated use stringCommentsApi instead
*/
readonly issuesApi: Issues;
readonly teamsApi: Teams;
readonly distributionsApi: Distributions;
readonly dictionariesApi: Dictionaries;
readonly labelsApi: Labels;
readonly stringCommentsApi: StringComments;
readonly bundlesApi: Bundles;
readonly notificationsApi: Notifications;
readonly clientsApi: Clients;
readonly securityLogsApi: SecurityLogs;
readonly fieldsApi: Fields;
constructor(credentials: Credentials, config?: ClientConfig);
}