@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
8 lines (7 loc) • 594 B
TypeScript
import { Express } from 'express';
import { Config, CrowdinClientRequest, CrowdinContextInfo, UnauthorizedConfig } from '../../types';
import { ApiEndpoints, ApiModule } from './types';
export declare function getApiManifest(config: Config | UnauthorizedConfig, apiModule: ApiModule): ApiEndpoints[];
export declare function updateCrowdinContext(req: CrowdinClientRequest, context: CrowdinContextInfo): CrowdinContextInfo;
export declare function addDefaultApiEndpoints(app: Express, config: Config): void;
export declare function addSwagerApiDocumentation(app: Express, config: Config): void;