@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
39 lines (38 loc) • 1.52 kB
TypeScript
import { SourceFilesModel } from '@crowdin/crowdin-api-client';
import { ClientConfig, Config } from '../../../types';
export declare const crowdinFolders: {
create: (params: SourceFilesModel.CreateDirectoryRequest) => {
data: {
id: number;
path: string;
name: string;
branchId?: number | undefined;
directoryId?: number | undefined;
title?: string | undefined;
exportPattern?: string | undefined;
priority?: SourceFilesModel.Priority | undefined;
};
};
};
export declare const crowdinFiles: {
create: (params: SourceFilesModel.CreateFileRequest) => {
data: {
id: number;
path: string;
storageId: number;
name: string;
branchId?: number | undefined;
directoryId?: number | undefined;
title?: string | undefined;
context?: string | undefined;
type?: SourceFilesModel.FileType | undefined;
parserVersion?: number | undefined;
importOptions?: SourceFilesModel.ImportOptions | undefined;
exportOptions?: SourceFilesModel.ExportOptions | undefined;
excludedTargetLanguages?: string[] | undefined;
attachLabelIds?: number[] | undefined;
fields?: Record<string, any> | undefined;
};
};
};
export declare const getRootFolder: (appConfig: Config | ClientConfig) => SourceFilesModel.Directory | undefined;