@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
25 lines (24 loc) • 774 B
JavaScript
import { ConverterService } from "./../../helper/ConverterService";
import { OperationRequest } from "./../OperationRequest";
export class CustomOperationRequest {
getRequestType() {
return this.requestType;
}
getRole() {
return this.role;
}
constructor(timeout) {
this.operationTimeout = timeout;
}
}
export class CustomOperationRequestAbstract extends CustomOperationRequest {
constructor(requestData, timeout) {
super(timeout);
this.requestData = requestData;
}
build() {
let request = new OperationRequest(this.operationCode, this.operationTimeout);
request.setParameters(ConverterService.serializeObject(this.requestData, this.requestDataCls));
return request;
}
}