UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

95 lines 3.08 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 result_code_1 = require("../codegen/result_code"); const WIRE_DOWNSTREAM_CHUNK_ACK_COMPLETE = new message_1.DownstreamChunkAckComplete({ streamIdAlias: 1234, ackId: 4567, resultCode: message_1.RESULT_CODE.SUCCEEDED, resultString: 'resultString', extensionFields: undefined, }); const PROTO_DOWNSTREAM_CHUNK_ACK_COMPLETE = { streamIdAlias: 1234, ackId: 4567, resultCode: result_code_1.ResultCode.SUCCEEDED, resultString: 'resultString', extensionFields: undefined, }; exports.withoutExtensionFields = { toWire: () => { return new message_1.DownstreamChunkAckComplete({ ...WIRE_DOWNSTREAM_CHUNK_ACK_COMPLETE, }); }, toProto: () => { return { message: { oneofKind: 'downstreamChunkAckComplete', downstreamChunkAckComplete: { ...PROTO_DOWNSTREAM_CHUNK_ACK_COMPLETE, }, }, }; }, }; exports.withExtensionFields = { toWire: () => { return new message_1.DownstreamChunkAckComplete({ ...WIRE_DOWNSTREAM_CHUNK_ACK_COMPLETE, extensionFields: new message_1.DownstreamChunkAckCompleteExtensionFields(), }); }, toProto: () => { return { message: { oneofKind: 'downstreamChunkAckComplete', downstreamChunkAckComplete: { ...PROTO_DOWNSTREAM_CHUNK_ACK_COMPLETE, extensionFields: {}, }, }, }; }, }; exports.invalidWire = { resultCode: { toWire: () => { return new message_1.DownstreamChunkAckComplete({ ...WIRE_DOWNSTREAM_CHUNK_ACK_COMPLETE, // @ts-ignore resultCode: 9999, }); }, toErrorClass: () => { return exceptions_1.ISCPMalformedMessageError; }, toError: () => { return new (exports.invalidWire.resultCode.toErrorClass())('Unrecognized resultCode.'); }, }, }; exports.invalidProto = { resultCode: { toProto: () => { return { message: { oneofKind: 'downstreamChunkAckComplete', downstreamChunkAckComplete: { ...PROTO_DOWNSTREAM_CHUNK_ACK_COMPLETE, resultCode: 9999, }, }, }; }, toErrorClass: () => { return exceptions_1.ISCPMalformedMessageError; }, toError: () => { return new (exports.invalidProto.resultCode.toErrorClass())('Unrecognized resultCode.'); }, }, }; //# sourceMappingURL=downstream-chunk-ack-complete.js.map