UNPKG

@crowdin/app-project-module

Version:

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

11 lines (10 loc) 707 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 { ProjectPermissions, Scope, UserPermissions } from './types'; export { express }; export declare const metadataStore: CrowdinMetadataStore; export declare function createApp(clientConfig: ClientConfig): void; export declare function addCrowdinEndpoints(app: Express, clientConfig: Config | ClientConfig): Partial<CrowdinAppUtilities>;