@ondewo/csi-client-angular
Version:
ONDEWO Conversation System Integration (CSI) Client library for Angular
1,371 lines (1,369 loc) • 3.47 MB
JavaScript
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