UNPKG

@ondewo/csi-client-angular

Version:

ONDEWO Conversation System Integration (CSI) Client library for Angular

1,371 lines (1,369 loc) 3.47 MB
import { uint8ArrayToBase64, GrpcMetadata, GrpcCallType } from '@ngx-grpc/common'; import { BinaryReader, BinaryWriter } from 'google-protobuf'; import * as googleProtobuf003 from '@ngx-grpc/well-known-types'; import * as i0 from '@angular/core'; import { InjectionToken, Optional, Inject, Injectable } from '@angular/core'; import * as i1 from '@ngx-grpc/core'; import { throwStatusErrors, takeMessages, GRPC_CLIENT_FACTORY } from '@ngx-grpc/core'; /** * Message implementation for google.rpc.Status */ class Status { static { this.id = 'google.rpc.Status'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new Status(); Status.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.code = _instance.code || 0; _instance.message = _instance.message || ''; _instance.details = _instance.details || []; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.code = _reader.readInt32(); break; case 2: _instance.message = _reader.readString(); break; case 3: const messageInitializer3 = new googleProtobuf003.Any(); _reader.readMessage(messageInitializer3, googleProtobuf003.Any.deserializeBinaryFromReader); (_instance.details = _instance.details || []).push(messageInitializer3); break; default: _reader.skipField(); } } Status.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.code) { _writer.writeInt32(1, _instance.code); } if (_instance.message) { _writer.writeString(2, _instance.message); } if (_instance.details && _instance.details.length) { _writer.writeRepeatedMessage(3, _instance.details, googleProtobuf003.Any.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of Status to deeply clone from */ constructor(_value) { _value = _value || {}; this.code = _value.code; this.message = _value.message; this.details = (_value.details || []).map(m => new googleProtobuf003.Any(m)); Status.refineValues(this); } get code() { return this._code; } set code(value) { this._code = value; } get message() { return this._message; } set message(value) { this._message = value; } get details() { return this._details; } set details(value) { this._details = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); Status.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { code: this.code, message: this.message, details: (this.details || []).map(m => m.toObject()) }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { code: this.code, message: this.message, details: (this.details || []).map(m => m.toProtobufJSON(options)) }; } } /** * Message implementation for ondewo.nlu.Context */ class Context { static { this.id = 'ondewo.nlu.Context'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new Context(); Context.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.name = _instance.name || ''; _instance.lifespanCount = _instance.lifespanCount || 0; _instance.parameters = _instance.parameters || {}; _instance.lifespanTime = _instance.lifespanTime || 0; _instance.createdAt = _instance.createdAt || undefined; _instance.modifiedAt = _instance.modifiedAt || undefined; _instance.createdBy = _instance.createdBy || ''; _instance.modifiedBy = _instance.modifiedBy || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.name = _reader.readString(); break; case 2: _instance.lifespanCount = _reader.readInt32(); break; case 3: const msg_3 = {}; _reader.readMessage(msg_3, Context.ParametersEntry.deserializeBinaryFromReader); _instance.parameters = _instance.parameters || {}; _instance.parameters[msg_3.key] = msg_3.value; break; case 4: _instance.lifespanTime = _reader.readFloat(); break; case 5: _instance.createdAt = new googleProtobuf003.Timestamp(); _reader.readMessage(_instance.createdAt, googleProtobuf003.Timestamp.deserializeBinaryFromReader); break; case 6: _instance.modifiedAt = new googleProtobuf003.Timestamp(); _reader.readMessage(_instance.modifiedAt, googleProtobuf003.Timestamp.deserializeBinaryFromReader); break; case 7: _instance.createdBy = _reader.readString(); break; case 8: _instance.modifiedBy = _reader.readString(); break; default: _reader.skipField(); } } Context.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.name) { _writer.writeString(1, _instance.name); } if (_instance.lifespanCount) { _writer.writeInt32(2, _instance.lifespanCount); } if (!!_instance.parameters) { const keys_3 = Object.keys(_instance.parameters); if (keys_3.length) { const repeated_3 = keys_3 .map(key => ({ key: key, value: _instance.parameters[key] })) .reduce((r, v) => [...r, v], []); _writer.writeRepeatedMessage(3, repeated_3, Context.ParametersEntry.serializeBinaryToWriter); } } if (_instance.lifespanTime) { _writer.writeFloat(4, _instance.lifespanTime); } if (_instance.createdAt) { _writer.writeMessage(5, _instance.createdAt, googleProtobuf003.Timestamp.serializeBinaryToWriter); } if (_instance.modifiedAt) { _writer.writeMessage(6, _instance.modifiedAt, googleProtobuf003.Timestamp.serializeBinaryToWriter); } if (_instance.createdBy) { _writer.writeString(7, _instance.createdBy); } if (_instance.modifiedBy) { _writer.writeString(8, _instance.modifiedBy); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of Context to deeply clone from */ constructor(_value) { _value = _value || {}; this.name = _value.name; this.lifespanCount = _value.lifespanCount; (this.parameters = _value.parameters ? Object.keys(_value.parameters).reduce((r, k) => ({ ...r, [k]: _value.parameters[k] ? new Context.Parameter(_value.parameters[k]) : undefined }), {}) : {}), (this.lifespanTime = _value.lifespanTime); this.createdAt = _value.createdAt ? new googleProtobuf003.Timestamp(_value.createdAt) : undefined; this.modifiedAt = _value.modifiedAt ? new googleProtobuf003.Timestamp(_value.modifiedAt) : undefined; this.createdBy = _value.createdBy; this.modifiedBy = _value.modifiedBy; Context.refineValues(this); } get name() { return this._name; } set name(value) { this._name = value; } get lifespanCount() { return this._lifespanCount; } set lifespanCount(value) { this._lifespanCount = value; } get parameters() { return this._parameters; } set parameters(value) { this._parameters = value; } get lifespanTime() { return this._lifespanTime; } set lifespanTime(value) { this._lifespanTime = value; } get createdAt() { return this._createdAt; } set createdAt(value) { this._createdAt = value; } get modifiedAt() { return this._modifiedAt; } set modifiedAt(value) { this._modifiedAt = value; } get createdBy() { return this._createdBy; } set createdBy(value) { this._createdBy = value; } get modifiedBy() { return this._modifiedBy; } set modifiedBy(value) { this._modifiedBy = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); Context.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { name: this.name, lifespanCount: this.lifespanCount, parameters: this.parameters ? Object.keys(this.parameters).reduce((r, k) => ({ ...r, [k]: this.parameters[k] ? this.parameters[k].toObject() : undefined }), {}) : {}, lifespanTime: this.lifespanTime, createdAt: this.createdAt ? this.createdAt.toObject() : undefined, modifiedAt: this.modifiedAt ? this.modifiedAt.toObject() : undefined, createdBy: this.createdBy, modifiedBy: this.modifiedBy }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { name: this.name, lifespanCount: this.lifespanCount, parameters: this.parameters ? Object.keys(this.parameters).reduce((r, k) => ({ ...r, [k]: this.parameters[k] ? this.parameters[k].toJSON() : null }), {}) : {}, lifespanTime: this.lifespanTime, createdAt: this.createdAt ? this.createdAt.toProtobufJSON(options) : null, modifiedAt: this.modifiedAt ? this.modifiedAt.toProtobufJSON(options) : null, createdBy: this.createdBy, modifiedBy: this.modifiedBy }; } } (function (Context) { /** * Message implementation for ondewo.nlu.Context.Parameter */ class Parameter { static { this.id = 'ondewo.nlu.Context.Parameter'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new Parameter(); Parameter.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.name = _instance.name || ''; _instance.displayName = _instance.displayName || ''; _instance.value = _instance.value || ''; _instance.valueOriginal = _instance.valueOriginal || ''; _instance.createdAt = _instance.createdAt || undefined; _instance.modifiedAt = _instance.modifiedAt || undefined; _instance.createdBy = _instance.createdBy || ''; _instance.modifiedBy = _instance.modifiedBy || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.name = _reader.readString(); break; case 2: _instance.displayName = _reader.readString(); break; case 3: _instance.value = _reader.readString(); break; case 4: _instance.valueOriginal = _reader.readString(); break; case 5: _instance.createdAt = new googleProtobuf003.Timestamp(); _reader.readMessage(_instance.createdAt, googleProtobuf003.Timestamp.deserializeBinaryFromReader); break; case 6: _instance.modifiedAt = new googleProtobuf003.Timestamp(); _reader.readMessage(_instance.modifiedAt, googleProtobuf003.Timestamp.deserializeBinaryFromReader); break; case 7: _instance.createdBy = _reader.readString(); break; case 8: _instance.modifiedBy = _reader.readString(); break; default: _reader.skipField(); } } Parameter.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.name) { _writer.writeString(1, _instance.name); } if (_instance.displayName) { _writer.writeString(2, _instance.displayName); } if (_instance.value) { _writer.writeString(3, _instance.value); } if (_instance.valueOriginal) { _writer.writeString(4, _instance.valueOriginal); } if (_instance.createdAt) { _writer.writeMessage(5, _instance.createdAt, googleProtobuf003.Timestamp.serializeBinaryToWriter); } if (_instance.modifiedAt) { _writer.writeMessage(6, _instance.modifiedAt, googleProtobuf003.Timestamp.serializeBinaryToWriter); } if (_instance.createdBy) { _writer.writeString(7, _instance.createdBy); } if (_instance.modifiedBy) { _writer.writeString(8, _instance.modifiedBy); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of Parameter to deeply clone from */ constructor(_value) { _value = _value || {}; this.name = _value.name; this.displayName = _value.displayName; this.value = _value.value; this.valueOriginal = _value.valueOriginal; this.createdAt = _value.createdAt ? new googleProtobuf003.Timestamp(_value.createdAt) : undefined; this.modifiedAt = _value.modifiedAt ? new googleProtobuf003.Timestamp(_value.modifiedAt) : undefined; this.createdBy = _value.createdBy; this.modifiedBy = _value.modifiedBy; Parameter.refineValues(this); } get name() { return this._name; } set name(value) { this._name = value; } get displayName() { return this._displayName; } set displayName(value) { this._displayName = value; } get value() { return this._value; } set value(value) { this._value = value; } get valueOriginal() { return this._valueOriginal; } set valueOriginal(value) { this._valueOriginal = value; } get createdAt() { return this._createdAt; } set createdAt(value) { this._createdAt = value; } get modifiedAt() { return this._modifiedAt; } set modifiedAt(value) { this._modifiedAt = value; } get createdBy() { return this._createdBy; } set createdBy(value) { this._createdBy = value; } get modifiedBy() { return this._modifiedBy; } set modifiedBy(value) { this._modifiedBy = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); Parameter.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { name: this.name, displayName: this.displayName, value: this.value, valueOriginal: this.valueOriginal, createdAt: this.createdAt ? this.createdAt.toObject() : undefined, modifiedAt: this.modifiedAt ? this.modifiedAt.toObject() : undefined, createdBy: this.createdBy, modifiedBy: this.modifiedBy }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { name: this.name, displayName: this.displayName, value: this.value, valueOriginal: this.valueOriginal, createdAt: this.createdAt ? this.createdAt.toProtobufJSON(options) : null, modifiedAt: this.modifiedAt ? this.modifiedAt.toProtobufJSON(options) : null, createdBy: this.createdBy, modifiedBy: this.modifiedBy }; } } Context.Parameter = Parameter; /** * Message implementation for ondewo.nlu.Context.ParametersEntry */ class ParametersEntry { static { this.id = 'ondewo.nlu.Context.ParametersEntry'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new ParametersEntry(); ParametersEntry.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.key = _instance.key || ''; _instance.value = _instance.value || undefined; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.key = _reader.readString(); break; case 2: _instance.value = new Context.Parameter(); _reader.readMessage(_instance.value, Context.Parameter.deserializeBinaryFromReader); break; default: _reader.skipField(); } } ParametersEntry.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.key) { _writer.writeString(1, _instance.key); } if (_instance.value) { _writer.writeMessage(2, _instance.value, Context.Parameter.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of ParametersEntry to deeply clone from */ constructor(_value) { _value = _value || {}; this.key = _value.key; this.value = _value.value ? new Context.Parameter(_value.value) : undefined; ParametersEntry.refineValues(this); } get key() { return this._key; } set key(value) { this._key = value; } get value() { return this._value; } set value(value) { this._value = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); ParametersEntry.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { key: this.key, value: this.value ? this.value.toObject() : undefined }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { key: this.key, value: this.value ? this.value.toProtobufJSON(options) : null }; } } Context.ParametersEntry = ParametersEntry; })(Context || (Context = {})); /** * Message implementation for ondewo.nlu.ListContextsRequest */ class ListContextsRequest { static { this.id = 'ondewo.nlu.ListContextsRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new ListContextsRequest(); ListContextsRequest.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.sessionId = _instance.sessionId || ''; _instance.pageToken = _instance.pageToken || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.sessionId = _reader.readString(); break; case 3: _instance.pageToken = _reader.readString(); break; default: _reader.skipField(); } } ListContextsRequest.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.sessionId) { _writer.writeString(1, _instance.sessionId); } if (_instance.pageToken) { _writer.writeString(3, _instance.pageToken); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of ListContextsRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessionId = _value.sessionId; this.pageToken = _value.pageToken; ListContextsRequest.refineValues(this); } get sessionId() { return this._sessionId; } set sessionId(value) { this._sessionId = value; } get pageToken() { return this._pageToken; } set pageToken(value) { this._pageToken = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); ListContextsRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessionId: this.sessionId, pageToken: this.pageToken }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { sessionId: this.sessionId, pageToken: this.pageToken }; } } /** * Message implementation for ondewo.nlu.ListContextsResponse */ class ListContextsResponse { static { this.id = 'ondewo.nlu.ListContextsResponse'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new ListContextsResponse(); ListContextsResponse.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.contexts = _instance.contexts || []; _instance.nextPageToken = _instance.nextPageToken || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: const messageInitializer1 = new Context(); _reader.readMessage(messageInitializer1, Context.deserializeBinaryFromReader); (_instance.contexts = _instance.contexts || []).push(messageInitializer1); break; case 2: _instance.nextPageToken = _reader.readString(); break; default: _reader.skipField(); } } ListContextsResponse.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.contexts && _instance.contexts.length) { _writer.writeRepeatedMessage(1, _instance.contexts, Context.serializeBinaryToWriter); } if (_instance.nextPageToken) { _writer.writeString(2, _instance.nextPageToken); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of ListContextsResponse to deeply clone from */ constructor(_value) { _value = _value || {}; this.contexts = (_value.contexts || []).map(m => new Context(m)); this.nextPageToken = _value.nextPageToken; ListContextsResponse.refineValues(this); } get contexts() { return this._contexts; } set contexts(value) { this._contexts = value; } get nextPageToken() { return this._nextPageToken; } set nextPageToken(value) { this._nextPageToken = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); ListContextsResponse.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { contexts: (this.contexts || []).map(m => m.toObject()), nextPageToken: this.nextPageToken }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { contexts: (this.contexts || []).map(m => m.toProtobufJSON(options)), nextPageToken: this.nextPageToken }; } } /** * Message implementation for ondewo.nlu.GetContextRequest */ class GetContextRequest { static { this.id = 'ondewo.nlu.GetContextRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new GetContextRequest(); GetContextRequest.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.name = _instance.name || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.name = _reader.readString(); break; default: _reader.skipField(); } } GetContextRequest.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.name) { _writer.writeString(1, _instance.name); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of GetContextRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.name = _value.name; GetContextRequest.refineValues(this); } get name() { return this._name; } set name(value) { this._name = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); GetContextRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { name: this.name }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { name: this.name }; } } /** * Message implementation for ondewo.nlu.CreateContextRequest */ class CreateContextRequest { static { this.id = 'ondewo.nlu.CreateContextRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new CreateContextRequest(); CreateContextRequest.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.sessionId = _instance.sessionId || ''; _instance.context = _instance.context || undefined; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.sessionId = _reader.readString(); break; case 2: _instance.context = new Context(); _reader.readMessage(_instance.context, Context.deserializeBinaryFromReader); break; default: _reader.skipField(); } } CreateContextRequest.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.sessionId) { _writer.writeString(1, _instance.sessionId); } if (_instance.context) { _writer.writeMessage(2, _instance.context, Context.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of CreateContextRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.sessionId = _value.sessionId; this.context = _value.context ? new Context(_value.context) : undefined; CreateContextRequest.refineValues(this); } get sessionId() { return this._sessionId; } set sessionId(value) { this._sessionId = value; } get context() { return this._context; } set context(value) { this._context = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); CreateContextRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { sessionId: this.sessionId, context: this.context ? this.context.toObject() : undefined }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { sessionId: this.sessionId, context: this.context ? this.context.toProtobufJSON(options) : null }; } } /** * Message implementation for ondewo.nlu.UpdateContextRequest */ class UpdateContextRequest { static { this.id = 'ondewo.nlu.UpdateContextRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new UpdateContextRequest(); UpdateContextRequest.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.context = _instance.context || undefined; _instance.updateMask = _instance.updateMask || undefined; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.context = new Context(); _reader.readMessage(_instance.context, Context.deserializeBinaryFromReader); break; case 2: _instance.updateMask = new googleProtobuf003.FieldMask(); _reader.readMessage(_instance.updateMask, googleProtobuf003.FieldMask.deserializeBinaryFromReader); break; default: _reader.skipField(); } } UpdateContextRequest.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.context) { _writer.writeMessage(1, _instance.context, Context.serializeBinaryToWriter); } if (_instance.updateMask) { _writer.writeMessage(2, _instance.updateMask, googleProtobuf003.FieldMask.serializeBinaryToWriter); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object or instance of UpdateContextRequest to deeply clone from */ constructor(_value) { _value = _value || {}; this.context = _value.context ? new Context(_value.context) : undefined; this.updateMask = _value.updateMask ? new googleProtobuf003.FieldMask(_value.updateMask) : undefined; UpdateContextRequest.refineValues(this); } get context() { return this._context; } set context(value) { this._context = value; } get updateMask() { return this._updateMask; } set updateMask(value) { this._updateMask = value; } /** * Serialize message to binary data * @param instance message instance */ serializeBinary() { const writer = new BinaryWriter(); UpdateContextRequest.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); } /** * Cast message to standard JavaScript object (all non-primitive values are deeply cloned) */ toObject() { return { context: this.context ? this.context.toObject() : undefined, updateMask: this.updateMask ? this.updateMask.toObject() : undefined }; } /** * Convenience method to support JSON.stringify(message), replicates the structure of toObject() */ toJSON() { return this.toObject(); } /** * Cast message to JSON using protobuf JSON notation: https://developers.google.com/protocol-buffers/docs/proto3#json * Attention: output differs from toObject() e.g. enums are represented as names and not as numbers, Timestamp is an ISO Date string format etc. * If the message itself or some of descendant messages is google.protobuf.Any, you MUST provide a message pool as options. If not, the messagePool is not required */ toProtobufJSON( // @ts-ignore options) { return { context: this.context ? this.context.toProtobufJSON(options) : null, updateMask: this.updateMask ? this.updateMask.toProtobufJSON(options) : null }; } } /** * Message implementation for ondewo.nlu.DeleteContextRequest */ class DeleteContextRequest { static { this.id = 'ondewo.nlu.DeleteContextRequest'; } /** * Deserialize binary data to message * @param instance message instance */ static deserializeBinary(bytes) { const instance = new DeleteContextRequest(); DeleteContextRequest.deserializeBinaryFromReader(instance, new BinaryReader(bytes)); return instance; } /** * Check all the properties and set default protobuf values if necessary * @param _instance message instance */ static refineValues(_instance) { _instance.name = _instance.name || ''; } /** * Deserializes / reads binary message into message instance using provided binary reader * @param _instance message instance * @param _reader binary reader instance */ static deserializeBinaryFromReader(_instance, _reader) { while (_reader.nextField()) { if (_reader.isEndGroup()) break; switch (_reader.getFieldNumber()) { case 1: _instance.name = _reader.readString(); break; default: _reader.skipField(); } } DeleteContextRequest.refineValues(_instance); } /** * Serializes a message to binary format using provided binary reader * @param _instance message instance * @param _writer binary writer instance */ static serializeBinaryToWriter(_instance, _writer) { if (_instance.name) { _writer.writeString(1, _instance.name); } } /** * Message constructor. Initializes the properties and applies default Protobuf values if necessary * @param _value initial values object o