UNPKG

@crowdin/app-project-module

Version:

Module that generates for you all common endpoints for serving standalone Crowdin App

15 lines (14 loc) 900 B
import Crowdin from '@crowdin/crowdin-api-client'; import { Config } from '../../../types'; import { IntegrationLogic, IntegrationRequest, Provider, TreeItem } from '../types'; import { JobClient } from './types'; export declare function getCrowdinSnapshot(config: Config, integration: IntegrationLogic, crowdinApiClient: Crowdin, projectId: number, integrationSettings: any): Promise<TreeItem[]>; export declare function getIntegrationSnapshot({ integration, integrationCredentials, integrationSettings, client, projectId, job, }: { integration: IntegrationLogic; integrationCredentials: any; integrationSettings: any; client?: Crowdin; projectId?: number; job?: JobClient; }): Promise<TreeItem[]>; export declare function createOrUpdateFileSnapshot(config: Config, integration: IntegrationLogic, req: IntegrationRequest, provider: Provider, job?: JobClient): Promise<void>;