pip-services3-rpc-node
Version:
Remote procedure calls for Pip.Services in Node.js
33 lines (32 loc) • 1.27 kB
TypeScript
/** @module services */
import { ConfigParams, ICommand } from "pip-services3-commons-node";
export declare class CommandableSwaggerDocument {
private content;
commands: ICommand[];
version: string;
baseRoute: string;
infoTitle: string;
infoDescription: string;
infoVersion: string;
infoTermsOfService: string;
infoContactName: string;
infoContactUrl: string;
infoContactEmail: string;
infoLicenseName: string;
infoLicenseUrl: string;
protected readonly objectType: Map<string, any>;
constructor(baseRoute: string, config: ConfigParams, commands: ICommand[]);
toString(): string;
private createPathsData;
private createRequestBodyData;
private createSchemaData;
private createPropertyData;
private createPropertyTypeData;
private createResponsesData;
protected writeData(indent: number, data: Map<string, any>): void;
protected writeName(indent: number, name: string): void;
protected writeArrayItem(indent: number, name: string, isObjectItem?: boolean): void;
protected writeAsObject(indent: number, name: string, value: any): void;
protected writeAsString(indent: number, name: string, value: string): void;
protected getSpaces(length: number): string;
}