pip-services3-rpc-node
Version:
Remote procedure calls for Pip.Services in Node.js
34 lines (33 loc) • 2.02 kB
TypeScript
import { IConfigurable } from 'pip-services3-commons-node';
import { ConfigParams } from 'pip-services3-commons-node';
import { IReferences } from 'pip-services3-commons-node';
import { IReferenceable } from 'pip-services3-commons-node';
import { FilterParams } from 'pip-services3-commons-node';
import { PagingParams } from 'pip-services3-commons-node';
import { CompositeLogger } from 'pip-services3-components-node';
import { CompositeCounters } from 'pip-services3-components-node';
import { DependencyResolver } from 'pip-services3-commons-node';
export declare abstract class RestOperations implements IConfigurable, IReferenceable {
protected _logger: CompositeLogger;
protected _counters: CompositeCounters;
protected _dependencyResolver: DependencyResolver;
constructor();
configure(config: ConfigParams): void;
setReferences(references: IReferences): void;
protected getCorrelationId(req: any): any;
protected getFilterParams(req: any): FilterParams;
protected getPagingParams(req: any): PagingParams;
protected sendResult(req: any, res: any): (err: any, result: any) => void;
protected sendEmptyResult(req: any, res: any): (err: any) => void;
protected sendCreatedResult(req: any, res: any): (err: any, result: any) => void;
protected sendDeletedResult(req: any, res: any): (err: any, result: any) => void;
protected sendError(req: any, res: any, error: any): void;
protected sendBadRequest(req: any, res: any, message: string): void;
protected sendUnauthorized(req: any, res: any, message: string): void;
protected sendNotFound(req: any, res: any, message: string): void;
protected sendConflict(req: any, res: any, message: string): void;
protected sendSessionExpired(req: any, res: any, message: string): void;
protected sendInternalError(req: any, res: any, message: string): void;
protected sendServerUnavailable(req: any, res: any, message: string): void;
invoke(operation: string): (req: any, res: any) => void;
}