@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;
}