UNPKG

@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
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;