@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
59 lines • 1.54 kB
JavaScript
import { UpstreamCall, UpstreamCallExtensionFields } from '../../message';
const WIRE_UPSTREAM_CALL = new UpstreamCall({
callId: 'callId',
requestCallId: 'requestCallId',
destinationNodeId: 'destinationNodeId',
name: 'name',
type: 'type',
payload: new Uint8Array([0, 1, 2, 3]),
extensionFields: undefined,
});
const PROTO_UPSTREAM_CALL = {
callId: 'callId',
requestCallId: 'requestCallId',
destinationNodeId: 'destinationNodeId',
name: 'name',
type: 'type',
payload: new Uint8Array([0, 1, 2, 3]),
extensionFields: undefined,
};
export const withoutExtensionFields = {
toWire: () => {
return new UpstreamCall({
...WIRE_UPSTREAM_CALL,
});
},
toProto: () => {
return {
message: {
oneofKind: 'upstreamCall',
upstreamCall: {
...PROTO_UPSTREAM_CALL,
},
},
};
},
};
export const withExtensionFields = {
toWire: () => {
return new UpstreamCall({
...WIRE_UPSTREAM_CALL,
extensionFields: new UpstreamCallExtensionFields(),
});
},
toProto: () => {
return {
message: {
oneofKind: 'upstreamCall',
upstreamCall: {
...PROTO_UPSTREAM_CALL,
extensionFields: {},
},
},
};
},
};
//
// @memo Invalid のチェック対象なし
//
//# sourceMappingURL=upstream-call.js.map