UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

108 lines 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.invalidProto = exports.invalidWire = exports.withExtensionFields = exports.withoutExtensionFields = void 0; const exceptions_1 = require("../../exceptions"); const message_1 = require("../../message"); const common_1 = require("../codegen/common"); const WIRE_UPSTREAM_OPEN_REQUEST = new message_1.UpstreamOpenRequest({ requestId: 100, sessionId: 'sessionId', expiryInterval: 200, dataIds: [new message_1.DataId({ name: 'name', type: 'type' })], qos: message_1.QOS.RELIABLE, ackInterval: 300, extensionFields: undefined, }); const PROTO_UPSTREAM_OPEN_REQUEST = { requestId: 100, sessionId: 'sessionId', expiryInterval: 200, dataIds: [ { name: 'name', type: 'type', }, ], qos: common_1.QoS.RELIABLE, ackInterval: 300, extensionFields: undefined, }; exports.withoutExtensionFields = { toWire: () => { return new message_1.UpstreamOpenRequest({ ...WIRE_UPSTREAM_OPEN_REQUEST, }); }, toProto: () => { return { message: { oneofKind: 'upstreamOpenRequest', upstreamOpenRequest: { ...PROTO_UPSTREAM_OPEN_REQUEST, }, }, }; }, }; exports.withExtensionFields = { toWire: () => { return new message_1.UpstreamOpenRequest({ ...WIRE_UPSTREAM_OPEN_REQUEST, extensionFields: new message_1.UpstreamOpenRequestExtensionFields({ persist: true, }), }); }, toProto: () => { return { message: { oneofKind: 'upstreamOpenRequest', upstreamOpenRequest: { ...PROTO_UPSTREAM_OPEN_REQUEST, extensionFields: { persist: true, }, }, }, }; }, }; exports.invalidWire = { qos: { toWire: () => { return new message_1.UpstreamOpenRequest({ ...WIRE_UPSTREAM_OPEN_REQUEST, // @ts-ignore qos: 9999, }); }, toErrorClass: () => { return exceptions_1.ISCPMalformedMessageError; }, toError: () => { return new (exports.invalidWire.qos.toErrorClass())('Unrecognized qos.'); }, }, }; exports.invalidProto = { qos: { toProto: () => { return { message: { oneofKind: 'upstreamOpenRequest', upstreamOpenRequest: { ...PROTO_UPSTREAM_OPEN_REQUEST, qos: 9999, }, }, }; }, toErrorClass: () => { return exceptions_1.ISCPMalformedMessageError; }, toError: () => { return new (exports.invalidWire.qos.toErrorClass())('Unrecognized qos.'); }, }, }; //# sourceMappingURL=upstream-open-request.js.map