UNPKG

@aptpod/iscp-ts

Version:

iSCP 2.0 client library for TypeScript

86 lines 2.42 kB
import { ConnectRequest, ConnectRequestExtensionFields, IntdashExtensionFields } from '../../message'; const WIRE_CONNECT_REQUEST = new ConnectRequest({ requestId: 123, protocolVersion: '1.2.3', nodeId: 'NodeId', pingInterval: 100, pingTimeout: 200, extensionFields: undefined, }); const PROTO_CONNECT_REQUEST = { requestId: 123, protocolVersion: '1.2.3', nodeId: 'NodeId', pingInterval: 100, pingTimeout: 200, extensionFields: undefined, }; export const withoutExtensionFields = { toWire: () => { return new ConnectRequest({ ...WIRE_CONNECT_REQUEST }); }, toProto: () => { return { message: { oneofKind: 'connectRequest', connectRequest: { ...PROTO_CONNECT_REQUEST }, }, }; }, }; export const withExtensionFields = { toWire: () => { return new ConnectRequest({ ...WIRE_CONNECT_REQUEST, extensionFields: new ConnectRequestExtensionFields({ accessToken: 'accessToken', }), }); }, toProto: () => { return { message: { oneofKind: 'connectRequest', connectRequest: { ...PROTO_CONNECT_REQUEST, extensionFields: { accessToken: 'accessToken', }, }, }, }; }, }; export const withIntdashExtensionFields = { toWire: () => { return new ConnectRequest({ ...WIRE_CONNECT_REQUEST, extensionFields: new ConnectRequestExtensionFields({ accessToken: 'accessToken', intdash: new IntdashExtensionFields({ projectUuid: 'projectUuid', }), }), }); }, toProto: () => { return { message: { oneofKind: 'connectRequest', connectRequest: { ...PROTO_CONNECT_REQUEST, extensionFields: { accessToken: 'accessToken', intdash: { projectUuid: 'projectUuid', }, }, }, }, }; }, }; // // @memo Invalid のチェック対象なし // //# sourceMappingURL=connect-request.js.map