@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
43 lines (42 loc) • 1.22 kB
JavaScript
import { GNHashtable } from "./../common/GNData";
export class OperationRequest {
constructor(operationCode, timeout = OperationRequest.defaultTimeOut) {
this.operationCode = operationCode;
this.timeout = timeout;
}
getOperationCode() {
return this.operationCode;
}
getRequestId() {
return this.requestId;
}
getParameters() {
return this.parameters;
}
getTimeout() {
return this.timeout;
}
setRequestId(requestId) {
this.requestId = requestId;
return this;
}
setParameter(key, value) {
if (this.parameters == null)
this.parameters = new GNHashtable();
this.parameters.add(key, value);
return this;
}
setParameters(parameters) {
this.parameters = parameters;
return this;
}
setTimeout(timeout) {
this.timeout = timeout;
return this;
}
toString() {
var _a;
return "OperationCode: " + this.operationCode + ", requestId: " + this.requestId + ", parameters " + JSON.stringify((_a = this.parameters) === null || _a === void 0 ? void 0 : _a.toData());
}
}
OperationRequest.defaultTimeOut = 20;