UNPKG

@crowdin/app-project-module

Version:

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

14 lines (13 loc) 801 B
/// <reference types="qs" /> import Crowdin, { UsersModel } from '@crowdin/crowdin-api-client'; import { Response } from 'express'; export type ProjectMember = UsersModel.ProjectMember | UsersModel.EnterpriseProjectMember; export default function handle(): (req: import("../../../types").CrowdinClientRequest | import("express").Request<import("express-serve-static-core").ParamsDictionary, any, any, import("qs").ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, next: Function) => void; export declare function getUsers({ client, projectId }: { client: Crowdin; projectId: number; }): Promise<{ projectMembers: ProjectMember[]; organizationMembers: UsersModel.User[]; }>; export declare function getUserFullName(user: UsersModel.User | ProjectMember): string;