@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
11 lines (10 loc) • 707 B
TypeScript
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>;