UNPKG

@crowdin/app-project-module

Version:

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

13 lines (12 loc) 789 B
import { Express } from 'express'; import { ClientConfig, Config, CrowdinAppUtilities, CrowdinMetadataStore } from './types'; import express from './util/terminus-express'; import { getRequestCredentialsMasker, postRequestCredentialsMasker, maskKey } from './util/credentials-masker'; export { getRequestCredentialsMasker, postRequestCredentialsMasker, maskKey }; export * from './types'; export { Cron } from './util/cron'; export { express }; export { reportInsight as reportAdvisorInsight } from './modules/advisor-inspector/report-insight'; export declare const metadataStore: CrowdinMetadataStore; export declare function createApp(clientConfig: ClientConfig): void; export declare function addCrowdinEndpoints(app: Express, clientConfig: Config | ClientConfig): CrowdinAppUtilities;