UNPKG

@xmobitea/gn-typescript-client

Version:

GearN Typescript Client SDK by XmobiTea (Pro)

21 lines (20 loc) 904 B
import { Constructor } from "./../GNMetadata"; import { RequestRole } from "./../../constant/enumType/RequestRole"; import { RequestType } from "./../../constant/enumType/RequestType"; import { OperationRequest } from "./../OperationRequest"; export declare abstract class CustomOperationRequest { protected abstract operationCode: string; protected abstract requestType: RequestType; protected abstract role: RequestRole; protected operationTimeout: number; getRequestType(): RequestType; getRole(): RequestRole; constructor(timeout: number); abstract build(): OperationRequest; } export declare abstract class CustomOperationRequestAbstract<TRequestData> extends CustomOperationRequest { requestData: TRequestData; protected requestDataCls: Constructor<TRequestData>; constructor(requestData: TRequestData, timeout: number); build(): OperationRequest; }