@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
21 lines (20 loc) • 904 B
TypeScript
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;
}