UNPKG

@xmobitea/gn-typescript-client

Version:

GearN Typescript Client SDK by XmobiTea (Pro)

43 lines (42 loc) 1.22 kB
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;