UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

92 lines 2.82 kB
import { ISCPMalformedMessageError } from '../../exceptions'; import { UpstreamResumeResponse, UpstreamResumeResponseExtensionFields, RESULT_CODE } from '../../message'; import { ResultCode as ResultCodePb } from '../codegen/result_code'; export const WIRE_UPSTREAM_RESUME_RESPONSE = new UpstreamResumeResponse({ requestId: 100, assignedStreamIdAlias: 200, resultCode: RESULT_CODE.SUCCEEDED, resultString: 'resultString', extensionFields: undefined, }); export const PROTO_UPSTREAM_RESUME_RESPONSE = { requestId: 100, assignedStreamIdAlias: 200, resultCode: ResultCodePb.SUCCEEDED, resultString: 'resultString', extensionFields: undefined, }; export const withoutExtensionFields = { toWire: () => { return new UpstreamResumeResponse({ ...WIRE_UPSTREAM_RESUME_RESPONSE, }); }, toProto: () => { return { message: { oneofKind: 'upstreamResumeResponse', upstreamResumeResponse: { ...PROTO_UPSTREAM_RESUME_RESPONSE, }, }, }; }, }; export const withExtensionFields = { toWire: () => { return new UpstreamResumeResponse({ ...WIRE_UPSTREAM_RESUME_RESPONSE, extensionFields: new UpstreamResumeResponseExtensionFields(), }); }, toProto: () => { return { message: { oneofKind: 'upstreamResumeResponse', upstreamResumeResponse: { ...PROTO_UPSTREAM_RESUME_RESPONSE, extensionFields: {}, }, }, }; }, }; export const invalidWire = { resultCode: { toWire: () => { return new UpstreamResumeResponse({ ...WIRE_UPSTREAM_RESUME_RESPONSE, // @ts-ignore resultCode: 9999, }); }, toErrorClass: () => { return ISCPMalformedMessageError; }, toError: () => { return new (invalidWire.resultCode.toErrorClass())('Unrecognized resultCode.'); }, }, }; export const invalidProto = { resultCode: { toProto: () => { return { message: { oneofKind: 'upstreamResumeResponse', upstreamResumeResponse: { ...PROTO_UPSTREAM_RESUME_RESPONSE, resultCode: 9999, }, }, }; }, toErrorClass: () => { return ISCPMalformedMessageError; }, toError: () => { return new (invalidProto.resultCode.toErrorClass())('Unrecognized resultCode.'); }, }, }; //# sourceMappingURL=upstream-resume-response.js.map