UNPKG

@lightbend/akkaserverless-javascript-sdk

Version:
1,131 lines (1,051 loc) 1.83 MB
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ "use strict"; var $protobuf = require("protobufjs/minimal"); // Common aliases var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.akkaserverless = (function() { /** * Namespace akkaserverless. * @exports akkaserverless * @namespace */ var akkaserverless = {}; akkaserverless.FieldOptions = (function() { /** * Properties of a FieldOptions. * @memberof akkaserverless * @interface IFieldOptions * @property {boolean|null} [entityKey] FieldOptions entityKey * @property {akkaserverless.IJwtFieldOptions|null} [jwt] FieldOptions jwt */ /** * Constructs a new FieldOptions. * @memberof akkaserverless * @classdesc Represents a FieldOptions. * @implements IFieldOptions * @constructor * @param {akkaserverless.IFieldOptions=} [properties] Properties to set */ function FieldOptions(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * FieldOptions entityKey. * @member {boolean} entityKey * @memberof akkaserverless.FieldOptions * @instance */ FieldOptions.prototype.entityKey = false; /** * FieldOptions jwt. * @member {akkaserverless.IJwtFieldOptions|null|undefined} jwt * @memberof akkaserverless.FieldOptions * @instance */ FieldOptions.prototype.jwt = null; /** * Creates a new FieldOptions instance using the specified properties. * @function create * @memberof akkaserverless.FieldOptions * @static * @param {akkaserverless.IFieldOptions=} [properties] Properties to set * @returns {akkaserverless.FieldOptions} FieldOptions instance */ FieldOptions.create = function create(properties) { return new FieldOptions(properties); }; /** * Encodes the specified FieldOptions message. Does not implicitly {@link akkaserverless.FieldOptions.verify|verify} messages. * @function encode * @memberof akkaserverless.FieldOptions * @static * @param {akkaserverless.IFieldOptions} message FieldOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ FieldOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.entityKey != null && Object.hasOwnProperty.call(message, "entityKey")) writer.uint32(/* id 1, wireType 0 =*/8).bool(message.entityKey); if (message.jwt != null && Object.hasOwnProperty.call(message, "jwt")) $root.akkaserverless.JwtFieldOptions.encode(message.jwt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** * Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link akkaserverless.FieldOptions.verify|verify} messages. * @function encodeDelimited * @memberof akkaserverless.FieldOptions * @static * @param {akkaserverless.IFieldOptions} message FieldOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ FieldOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a FieldOptions message from the specified reader or buffer. * @function decode * @memberof akkaserverless.FieldOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {akkaserverless.FieldOptions} FieldOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ FieldOptions.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.akkaserverless.FieldOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.entityKey = reader.bool(); break; case 2: message.jwt = $root.akkaserverless.JwtFieldOptions.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a FieldOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof akkaserverless.FieldOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {akkaserverless.FieldOptions} FieldOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ FieldOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a FieldOptions message. * @function verify * @memberof akkaserverless.FieldOptions * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ FieldOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.entityKey != null && message.hasOwnProperty("entityKey")) if (typeof message.entityKey !== "boolean") return "entityKey: boolean expected"; if (message.jwt != null && message.hasOwnProperty("jwt")) { var error = $root.akkaserverless.JwtFieldOptions.verify(message.jwt); if (error) return "jwt." + error; } return null; }; /** * Creates a FieldOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof akkaserverless.FieldOptions * @static * @param {Object.<string,*>} object Plain object * @returns {akkaserverless.FieldOptions} FieldOptions */ FieldOptions.fromObject = function fromObject(object) { if (object instanceof $root.akkaserverless.FieldOptions) return object; var message = new $root.akkaserverless.FieldOptions(); if (object.entityKey != null) message.entityKey = Boolean(object.entityKey); if (object.jwt != null) { if (typeof object.jwt !== "object") throw TypeError(".akkaserverless.FieldOptions.jwt: object expected"); message.jwt = $root.akkaserverless.JwtFieldOptions.fromObject(object.jwt); } return message; }; /** * Creates a plain object from a FieldOptions message. Also converts values to other types if specified. * @function toObject * @memberof akkaserverless.FieldOptions * @static * @param {akkaserverless.FieldOptions} message FieldOptions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ FieldOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.entityKey = false; object.jwt = null; } if (message.entityKey != null && message.hasOwnProperty("entityKey")) object.entityKey = message.entityKey; if (message.jwt != null && message.hasOwnProperty("jwt")) object.jwt = $root.akkaserverless.JwtFieldOptions.toObject(message.jwt, options); return object; }; /** * Converts this FieldOptions to JSON. * @function toJSON * @memberof akkaserverless.FieldOptions * @instance * @returns {Object.<string,*>} JSON object */ FieldOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return FieldOptions; })(); akkaserverless.FileOptions = (function() { /** * Properties of a FileOptions. * @memberof akkaserverless * @interface IFileOptions * @property {akkaserverless.IEventSourcedEntity|null} [eventSourcedEntity] FileOptions eventSourcedEntity * @property {akkaserverless.IValueEntity|null} [valueEntity] FileOptions valueEntity * @property {akkaserverless.IReplicatedEntity|null} [replicatedEntity] FileOptions replicatedEntity */ /** * Constructs a new FileOptions. * @memberof akkaserverless * @classdesc Represents a FileOptions. * @implements IFileOptions * @constructor * @param {akkaserverless.IFileOptions=} [properties] Properties to set */ function FileOptions(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * FileOptions eventSourcedEntity. * @member {akkaserverless.IEventSourcedEntity|null|undefined} eventSourcedEntity * @memberof akkaserverless.FileOptions * @instance */ FileOptions.prototype.eventSourcedEntity = null; /** * FileOptions valueEntity. * @member {akkaserverless.IValueEntity|null|undefined} valueEntity * @memberof akkaserverless.FileOptions * @instance */ FileOptions.prototype.valueEntity = null; /** * FileOptions replicatedEntity. * @member {akkaserverless.IReplicatedEntity|null|undefined} replicatedEntity * @memberof akkaserverless.FileOptions * @instance */ FileOptions.prototype.replicatedEntity = null; /** * Creates a new FileOptions instance using the specified properties. * @function create * @memberof akkaserverless.FileOptions * @static * @param {akkaserverless.IFileOptions=} [properties] Properties to set * @returns {akkaserverless.FileOptions} FileOptions instance */ FileOptions.create = function create(properties) { return new FileOptions(properties); }; /** * Encodes the specified FileOptions message. Does not implicitly {@link akkaserverless.FileOptions.verify|verify} messages. * @function encode * @memberof akkaserverless.FileOptions * @static * @param {akkaserverless.IFileOptions} message FileOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ FileOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.eventSourcedEntity != null && Object.hasOwnProperty.call(message, "eventSourcedEntity")) $root.akkaserverless.EventSourcedEntity.encode(message.eventSourcedEntity, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.valueEntity != null && Object.hasOwnProperty.call(message, "valueEntity")) $root.akkaserverless.ValueEntity.encode(message.valueEntity, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.replicatedEntity != null && Object.hasOwnProperty.call(message, "replicatedEntity")) $root.akkaserverless.ReplicatedEntity.encode(message.replicatedEntity, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** * Encodes the specified FileOptions message, length delimited. Does not implicitly {@link akkaserverless.FileOptions.verify|verify} messages. * @function encodeDelimited * @memberof akkaserverless.FileOptions * @static * @param {akkaserverless.IFileOptions} message FileOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ FileOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a FileOptions message from the specified reader or buffer. * @function decode * @memberof akkaserverless.FileOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {akkaserverless.FileOptions} FileOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ FileOptions.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.akkaserverless.FileOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.eventSourcedEntity = $root.akkaserverless.EventSourcedEntity.decode(reader, reader.uint32()); break; case 2: message.valueEntity = $root.akkaserverless.ValueEntity.decode(reader, reader.uint32()); break; case 3: message.replicatedEntity = $root.akkaserverless.ReplicatedEntity.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a FileOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof akkaserverless.FileOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {akkaserverless.FileOptions} FileOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ FileOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a FileOptions message. * @function verify * @memberof akkaserverless.FileOptions * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ FileOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.eventSourcedEntity != null && message.hasOwnProperty("eventSourcedEntity")) { var error = $root.akkaserverless.EventSourcedEntity.verify(message.eventSourcedEntity); if (error) return "eventSourcedEntity." + error; } if (message.valueEntity != null && message.hasOwnProperty("valueEntity")) { var error = $root.akkaserverless.ValueEntity.verify(message.valueEntity); if (error) return "valueEntity." + error; } if (message.replicatedEntity != null && message.hasOwnProperty("replicatedEntity")) { var error = $root.akkaserverless.ReplicatedEntity.verify(message.replicatedEntity); if (error) return "replicatedEntity." + error; } return null; }; /** * Creates a FileOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof akkaserverless.FileOptions * @static * @param {Object.<string,*>} object Plain object * @returns {akkaserverless.FileOptions} FileOptions */ FileOptions.fromObject = function fromObject(object) { if (object instanceof $root.akkaserverless.FileOptions) return object; var message = new $root.akkaserverless.FileOptions(); if (object.eventSourcedEntity != null) { if (typeof object.eventSourcedEntity !== "object") throw TypeError(".akkaserverless.FileOptions.eventSourcedEntity: object expected"); message.eventSourcedEntity = $root.akkaserverless.EventSourcedEntity.fromObject(object.eventSourcedEntity); } if (object.valueEntity != null) { if (typeof object.valueEntity !== "object") throw TypeError(".akkaserverless.FileOptions.valueEntity: object expected"); message.valueEntity = $root.akkaserverless.ValueEntity.fromObject(object.valueEntity); } if (object.replicatedEntity != null) { if (typeof object.replicatedEntity !== "object") throw TypeError(".akkaserverless.FileOptions.replicatedEntity: object expected"); message.replicatedEntity = $root.akkaserverless.ReplicatedEntity.fromObject(object.replicatedEntity); } return message; }; /** * Creates a plain object from a FileOptions message. Also converts values to other types if specified. * @function toObject * @memberof akkaserverless.FileOptions * @static * @param {akkaserverless.FileOptions} message FileOptions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ FileOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.eventSourcedEntity = null; object.valueEntity = null; object.replicatedEntity = null; } if (message.eventSourcedEntity != null && message.hasOwnProperty("eventSourcedEntity")) object.eventSourcedEntity = $root.akkaserverless.EventSourcedEntity.toObject(message.eventSourcedEntity, options); if (message.valueEntity != null && message.hasOwnProperty("valueEntity")) object.valueEntity = $root.akkaserverless.ValueEntity.toObject(message.valueEntity, options); if (message.replicatedEntity != null && message.hasOwnProperty("replicatedEntity")) object.replicatedEntity = $root.akkaserverless.ReplicatedEntity.toObject(message.replicatedEntity, options); return object; }; /** * Converts this FileOptions to JSON. * @function toJSON * @memberof akkaserverless.FileOptions * @instance * @returns {Object.<string,*>} JSON object */ FileOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return FileOptions; })(); akkaserverless.MessageOptions = (function() { /** * Properties of a MessageOptions. * @memberof akkaserverless * @interface IMessageOptions * @property {akkaserverless.IJwtMessageOptions|null} [jwt] MessageOptions jwt */ /** * Constructs a new MessageOptions. * @memberof akkaserverless * @classdesc Represents a MessageOptions. * @implements IMessageOptions * @constructor * @param {akkaserverless.IMessageOptions=} [properties] Properties to set */ function MessageOptions(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * MessageOptions jwt. * @member {akkaserverless.IJwtMessageOptions|null|undefined} jwt * @memberof akkaserverless.MessageOptions * @instance */ MessageOptions.prototype.jwt = null; /** * Creates a new MessageOptions instance using the specified properties. * @function create * @memberof akkaserverless.MessageOptions * @static * @param {akkaserverless.IMessageOptions=} [properties] Properties to set * @returns {akkaserverless.MessageOptions} MessageOptions instance */ MessageOptions.create = function create(properties) { return new MessageOptions(properties); }; /** * Encodes the specified MessageOptions message. Does not implicitly {@link akkaserverless.MessageOptions.verify|verify} messages. * @function encode * @memberof akkaserverless.MessageOptions * @static * @param {akkaserverless.IMessageOptions} message MessageOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MessageOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.jwt != null && Object.hasOwnProperty.call(message, "jwt")) $root.akkaserverless.JwtMessageOptions.encode(message.jwt, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** * Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link akkaserverless.MessageOptions.verify|verify} messages. * @function encodeDelimited * @memberof akkaserverless.MessageOptions * @static * @param {akkaserverless.IMessageOptions} message MessageOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MessageOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a MessageOptions message from the specified reader or buffer. * @function decode * @memberof akkaserverless.MessageOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {akkaserverless.MessageOptions} MessageOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MessageOptions.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.akkaserverless.MessageOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.jwt = $root.akkaserverless.JwtMessageOptions.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a MessageOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof akkaserverless.MessageOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {akkaserverless.MessageOptions} MessageOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MessageOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a MessageOptions message. * @function verify * @memberof akkaserverless.MessageOptions * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ MessageOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.jwt != null && message.hasOwnProperty("jwt")) { var error = $root.akkaserverless.JwtMessageOptions.verify(message.jwt); if (error) return "jwt." + error; } return null; }; /** * Creates a MessageOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof akkaserverless.MessageOptions * @static * @param {Object.<string,*>} object Plain object * @returns {akkaserverless.MessageOptions} MessageOptions */ MessageOptions.fromObject = function fromObject(object) { if (object instanceof $root.akkaserverless.MessageOptions) return object; var message = new $root.akkaserverless.MessageOptions(); if (object.jwt != null) { if (typeof object.jwt !== "object") throw TypeError(".akkaserverless.MessageOptions.jwt: object expected"); message.jwt = $root.akkaserverless.JwtMessageOptions.fromObject(object.jwt); } return message; }; /** * Creates a plain object from a MessageOptions message. Also converts values to other types if specified. * @function toObject * @memberof akkaserverless.MessageOptions * @static * @param {akkaserverless.MessageOptions} message MessageOptions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ MessageOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) object.jwt = null; if (message.jwt != null && message.hasOwnProperty("jwt")) object.jwt = $root.akkaserverless.JwtMessageOptions.toObject(message.jwt, options); return object; }; /** * Converts this MessageOptions to JSON. * @function toJSON * @memberof akkaserverless.MessageOptions * @instance * @returns {Object.<string,*>} JSON object */ MessageOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return MessageOptions; })(); akkaserverless.MethodOptions = (function() { /** * Properties of a MethodOptions. * @memberof akkaserverless * @interface IMethodOptions * @property {akkaserverless.IEventing|null} [eventing] MethodOptions eventing * @property {akkaserverless.IView|null} [view] MethodOptions view * @property {akkaserverless.IJwtMethodOptions|null} [jwt] MethodOptions jwt * @property {akkaserverless.IEntityMethodOptions|null} [entity] MethodOptions entity */ /** * Constructs a new MethodOptions. * @memberof akkaserverless * @classdesc Represents a MethodOptions. * @implements IMethodOptions * @constructor * @param {akkaserverless.IMethodOptions=} [properties] Properties to set */ function MethodOptions(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * MethodOptions eventing. * @member {akkaserverless.IEventing|null|undefined} eventing * @memberof akkaserverless.MethodOptions * @instance */ MethodOptions.prototype.eventing = null; /** * MethodOptions view. * @member {akkaserverless.IView|null|undefined} view * @memberof akkaserverless.MethodOptions * @instance */ MethodOptions.prototype.view = null; /** * MethodOptions jwt. * @member {akkaserverless.IJwtMethodOptions|null|undefined} jwt * @memberof akkaserverless.MethodOptions * @instance */ MethodOptions.prototype.jwt = null; /** * MethodOptions entity. * @member {akkaserverless.IEntityMethodOptions|null|undefined} entity * @memberof akkaserverless.MethodOptions * @instance */ MethodOptions.prototype.entity = null; /** * Creates a new MethodOptions instance using the specified properties. * @function create * @memberof akkaserverless.MethodOptions * @static * @param {akkaserverless.IMethodOptions=} [properties] Properties to set * @returns {akkaserverless.MethodOptions} MethodOptions instance */ MethodOptions.create = function create(properties) { return new MethodOptions(properties); }; /** * Encodes the specified MethodOptions message. Does not implicitly {@link akkaserverless.MethodOptions.verify|verify} messages. * @function encode * @memberof akkaserverless.MethodOptions * @static * @param {akkaserverless.IMethodOptions} message MethodOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MethodOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.eventing != null && Object.hasOwnProperty.call(message, "eventing")) $root.akkaserverless.Eventing.encode(message.eventing, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.view != null && Object.hasOwnProperty.call(message, "view")) $root.akkaserverless.View.encode(message.view, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.jwt != null && Object.hasOwnProperty.call(message, "jwt")) $root.akkaserverless.JwtMethodOptions.encode(message.jwt, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); if (message.entity != null && Object.hasOwnProperty.call(message, "entity")) $root.akkaserverless.EntityMethodOptions.encode(message.entity, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** * Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link akkaserverless.MethodOptions.verify|verify} messages. * @function encodeDelimited * @memberof akkaserverless.MethodOptions * @static * @param {akkaserverless.IMethodOptions} message MethodOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ MethodOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a MethodOptions message from the specified reader or buffer. * @function decode * @memberof akkaserverless.MethodOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {akkaserverless.MethodOptions} MethodOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MethodOptions.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.akkaserverless.MethodOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.eventing = $root.akkaserverless.Eventing.decode(reader, reader.uint32()); break; case 2: message.view = $root.akkaserverless.View.decode(reader, reader.uint32()); break; case 3: message.jwt = $root.akkaserverless.JwtMethodOptions.decode(reader, reader.uint32()); break; case 4: message.entity = $root.akkaserverless.EntityMethodOptions.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a MethodOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof akkaserverless.MethodOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {akkaserverless.MethodOptions} MethodOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ MethodOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a MethodOptions message. * @function verify * @memberof akkaserverless.MethodOptions * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ MethodOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.eventing != null && message.hasOwnProperty("eventing")) { var error = $root.akkaserverless.Eventing.verify(message.eventing); if (error) return "eventing." + error; } if (message.view != null && message.hasOwnProperty("view")) { var error = $root.akkaserverless.View.verify(message.view); if (error) return "view." + error; } if (message.jwt != null && message.hasOwnProperty("jwt")) { var error = $root.akkaserverless.JwtMethodOptions.verify(message.jwt); if (error) return "jwt." + error; } if (message.entity != null && message.hasOwnProperty("entity")) { var error = $root.akkaserverless.EntityMethodOptions.verify(message.entity); if (error) return "entity." + error; } return null; }; /** * Creates a MethodOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof akkaserverless.MethodOptions * @static * @param {Object.<string,*>} object Plain object * @returns {akkaserverless.MethodOptions} MethodOptions */ MethodOptions.fromObject = function fromObject(object) { if (object instanceof $root.akkaserverless.MethodOptions) return object; var message = new $root.akkaserverless.MethodOptions(); if (object.eventing != null) { if (typeof object.eventing !== "object") throw TypeError(".akkaserverless.MethodOptions.eventing: object expected"); message.eventing = $root.akkaserverless.Eventing.fromObject(object.eventing); } if (object.view != null) { if (typeof object.view !== "object") throw TypeError(".akkaserverless.MethodOptions.view: object expected"); message.view = $root.akkaserverless.View.fromObject(object.view); } if (object.jwt != null) { if (typeof object.jwt !== "object") throw TypeError(".akkaserverless.MethodOptions.jwt: object expected"); message.jwt = $root.akkaserverless.JwtMethodOptions.fromObject(object.jwt); } if (object.entity != null) { if (typeof object.entity !== "object") throw TypeError(".akkaserverless.MethodOptions.entity: object expected"); message.entity = $root.akkaserverless.EntityMethodOptions.fromObject(object.entity); } return message; }; /** * Creates a plain object from a MethodOptions message. Also converts values to other types if specified. * @function toObject * @memberof akkaserverless.MethodOptions * @static * @param {akkaserverless.MethodOptions} message MethodOptions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.<string,*>} Plain object */ MethodOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.eventing = null; object.view = null; object.jwt = null; object.entity = null; } if (message.eventing != null && message.hasOwnProperty("eventing")) object.eventing = $root.akkaserverless.Eventing.toObject(message.eventing, options); if (message.view != null && message.hasOwnProperty("view")) object.view = $root.akkaserverless.View.toObject(message.view, options); if (message.jwt != null && message.hasOwnProperty("jwt")) object.jwt = $root.akkaserverless.JwtMethodOptions.toObject(message.jwt, options); if (message.entity != null && message.hasOwnProperty("entity")) object.entity = $root.akkaserverless.EntityMethodOptions.toObject(message.entity, options); return object; }; /** * Converts this MethodOptions to JSON. * @function toJSON * @memberof akkaserverless.MethodOptions * @instance * @returns {Object.<string,*>} JSON object */ MethodOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; return MethodOptions; })(); akkaserverless.ServiceOptions = (function() { /** * Properties of a ServiceOptions. * @memberof akkaserverless * @interface IServiceOptions * @property {akkaserverless.ServiceOptions.ServiceType|null} [type] ServiceOptions type * @property {string|null} [component] ServiceOptions component */ /** * Constructs a new ServiceOptions. * @memberof akkaserverless * @classdesc Represents a ServiceOptions. * @implements IServiceOptions * @constructor * @param {akkaserverless.IServiceOptions=} [properties] Properties to set */ function ServiceOptions(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * ServiceOptions type. * @member {akkaserverless.ServiceOptions.ServiceType} type * @memberof akkaserverless.ServiceOptions * @instance */ ServiceOptions.prototype.type = 0; /** * ServiceOptions component. * @member {string} component * @memberof akkaserverless.ServiceOptions * @instance */ ServiceOptions.prototype.component = ""; /** * Creates a new ServiceOptions instance using the specified properties. * @function create * @memberof akkaserverless.ServiceOptions * @static * @param {akkaserverless.IServiceOptions=} [properties] Properties to set * @returns {akkaserverless.ServiceOptions} ServiceOptions instance */ ServiceOptions.create = function create(properties) { return new ServiceOptions(properties); }; /** * Encodes the specified ServiceOptions message. Does not implicitly {@link akkaserverless.ServiceOptions.verify|verify} messages. * @function encode * @memberof akkaserverless.ServiceOptions * @static * @param {akkaserverless.IServiceOptions} message ServiceOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ServiceOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.type != null && Object.hasOwnProperty.call(message, "type")) writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type); if (message.component != null && Object.hasOwnProperty.call(message, "component")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.component); return writer; }; /** * Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link akkaserverless.ServiceOptions.verify|verify} messages. * @function encodeDelimited * @memberof akkaserverless.ServiceOptions * @static * @param {akkaserverless.IServiceOptions} message ServiceOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ ServiceOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** * Decodes a ServiceOptions message from the specified reader or buffer. * @function decode * @memberof akkaserverless.ServiceOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {akkaserverless.ServiceOptions} ServiceOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ServiceOptions.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.akkaserverless.ServiceOptions(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.type = reader.int32(); break; case 2: message.component = reader.string(); break; default: reader.skipType(tag & 7); break; } } return message; }; /** * Decodes a ServiceOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited * @memberof akkaserverless.ServiceOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @returns {akkaserverless.ServiceOptions} ServiceOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ServiceOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** * Verifies a ServiceOptions message. * @function verify * @memberof akkaserverless.ServiceOptions * @static * @param {Object.<string,*>} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ ServiceOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.type != null && message.hasOwnProperty("type")) switch (message.type) { default: return "type: enum value expected"; case 0: case 1: case 2: case 3: break; } if (message.component != null && message.hasOwnProperty("component")) if (!$util.isString(message.component)) return "component: string expected"; return null; }; /** * Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject * @memberof akkaserverless.ServiceOptions * @static * @param {Object.<string,*>} object Plain object * @returns {akkaserverless.ServiceOptions} ServiceOptions */ ServiceOptions.fromObject = function fromObject(object) { if (object instanceof $root.akkaserverless.ServiceOptions) return object; var message = new $root.akkaserverless.ServiceOptions(); switch (object.type) { case "SERVICE_TYPE_UNSPECIFIED": case 0: message.type = 0; break; case "SERVICE_TYPE_ACTION": case 1: message.type = 1; break; case "SERVICE_TYPE_ENTITY":