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