UNPKG

rosetta-sdk-typescript

Version:

Typescript SDK to create and interact with Rosetta API implementations.

28 lines (27 loc) 859 B
import { Express } from 'express'; import { ApiServiceFactory } from './'; /** * Params that allow you running the Rosetta server. The only require param is apiServiceFactory. */ export interface RosettaServerParams { apiServiceFactory: ApiServiceFactory; openApiValidateRequests: boolean; openApiValidateResponses: boolean; openApiServeDocs: boolean; openApiServeSpec: boolean; welcomeMessage: string; ignorePaths: string[]; appSetupCallback: (app: Express) => void; } export declare class RosettaServer { private readonly params; static ROSETTA_API_VERSION: any; private openApiRouterResolver; private app; private server; constructor(params: { apiServiceFactory: ApiServiceFactory; } & Partial<RosettaServerParams>); start(port: number): Promise<void>; stop(): Promise<void>; }