@firestore-emulator/proto
Version:
Generated Firestore Protobufs For Firestore Emulator
474 lines (473 loc) • 14.5 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// generated/google/api/http.ts
var http_exports = {};
__export(http_exports, {
CustomHttpPattern: () => CustomHttpPattern,
Http: () => Http,
HttpRule: () => HttpRule
});
module.exports = __toCommonJS(http_exports);
var pb_1 = __toESM(require("google-protobuf"));
var Http = class _Http extends pb_1.Message {
#one_of_decls = [];
constructor(data) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("rules" in data && data.rules != void 0) {
this.rules = data.rules;
}
if ("fully_decode_reserved_expansion" in data && data.fully_decode_reserved_expansion != void 0) {
this.fully_decode_reserved_expansion = data.fully_decode_reserved_expansion;
}
}
}
get rules() {
return pb_1.Message.getRepeatedWrapperField(this, HttpRule, 1);
}
set rules(value) {
pb_1.Message.setRepeatedWrapperField(this, 1, value);
}
get fully_decode_reserved_expansion() {
return pb_1.Message.getFieldWithDefault(this, 2, false);
}
set fully_decode_reserved_expansion(value) {
pb_1.Message.setField(this, 2, value);
}
static fromObject(data) {
const message = new _Http({});
if (data.rules != null) {
message.rules = data.rules.map((item) => HttpRule.fromObject(item));
}
if (data.fully_decode_reserved_expansion != null) {
message.fully_decode_reserved_expansion = data.fully_decode_reserved_expansion;
}
return message;
}
toObject() {
const data = {};
if (this.rules != null) {
data.rules = this.rules.map((item) => item.toObject());
}
if (this.fully_decode_reserved_expansion != null) {
data.fully_decode_reserved_expansion = this.fully_decode_reserved_expansion;
}
return data;
}
serialize(w) {
const writer = w || new pb_1.BinaryWriter();
if (this.rules.length)
writer.writeRepeatedMessage(1, this.rules, (item) => item.serialize(writer));
if (this.fully_decode_reserved_expansion != false)
writer.writeBool(2, this.fully_decode_reserved_expansion);
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes) {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _Http();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
reader.readMessage(message.rules, () => pb_1.Message.addToRepeatedWrapperField(message, 1, HttpRule.deserialize(reader), HttpRule));
break;
case 2:
message.fully_decode_reserved_expansion = reader.readBool();
break;
default:
reader.skipField();
}
}
return message;
}
serializeBinary() {
return this.serialize();
}
static deserializeBinary(bytes) {
return _Http.deserialize(bytes);
}
};
var HttpRule = class _HttpRule extends pb_1.Message {
#one_of_decls = [[2, 3, 4, 5, 6, 8]];
constructor(data) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [11], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("selector" in data && data.selector != void 0) {
this.selector = data.selector;
}
if ("get" in data && data.get != void 0) {
this.get = data.get;
}
if ("put" in data && data.put != void 0) {
this.put = data.put;
}
if ("post" in data && data.post != void 0) {
this.post = data.post;
}
if ("delete" in data && data.delete != void 0) {
this.delete = data.delete;
}
if ("patch" in data && data.patch != void 0) {
this.patch = data.patch;
}
if ("custom" in data && data.custom != void 0) {
this.custom = data.custom;
}
if ("body" in data && data.body != void 0) {
this.body = data.body;
}
if ("response_body" in data && data.response_body != void 0) {
this.response_body = data.response_body;
}
if ("additional_bindings" in data && data.additional_bindings != void 0) {
this.additional_bindings = data.additional_bindings;
}
}
}
get selector() {
return pb_1.Message.getFieldWithDefault(this, 1, "");
}
set selector(value) {
pb_1.Message.setField(this, 1, value);
}
get get() {
return pb_1.Message.getFieldWithDefault(this, 2, "");
}
set get(value) {
pb_1.Message.setOneofField(this, 2, this.#one_of_decls[0], value);
}
get has_get() {
return pb_1.Message.getField(this, 2) != null;
}
get put() {
return pb_1.Message.getFieldWithDefault(this, 3, "");
}
set put(value) {
pb_1.Message.setOneofField(this, 3, this.#one_of_decls[0], value);
}
get has_put() {
return pb_1.Message.getField(this, 3) != null;
}
get post() {
return pb_1.Message.getFieldWithDefault(this, 4, "");
}
set post(value) {
pb_1.Message.setOneofField(this, 4, this.#one_of_decls[0], value);
}
get has_post() {
return pb_1.Message.getField(this, 4) != null;
}
get delete() {
return pb_1.Message.getFieldWithDefault(this, 5, "");
}
set delete(value) {
pb_1.Message.setOneofField(this, 5, this.#one_of_decls[0], value);
}
get has_delete() {
return pb_1.Message.getField(this, 5) != null;
}
get patch() {
return pb_1.Message.getFieldWithDefault(this, 6, "");
}
set patch(value) {
pb_1.Message.setOneofField(this, 6, this.#one_of_decls[0], value);
}
get has_patch() {
return pb_1.Message.getField(this, 6) != null;
}
get custom() {
return pb_1.Message.getWrapperField(this, CustomHttpPattern, 8);
}
set custom(value) {
pb_1.Message.setOneofWrapperField(this, 8, this.#one_of_decls[0], value);
}
get has_custom() {
return pb_1.Message.getField(this, 8) != null;
}
get body() {
return pb_1.Message.getFieldWithDefault(this, 7, "");
}
set body(value) {
pb_1.Message.setField(this, 7, value);
}
get response_body() {
return pb_1.Message.getFieldWithDefault(this, 12, "");
}
set response_body(value) {
pb_1.Message.setField(this, 12, value);
}
get additional_bindings() {
return pb_1.Message.getRepeatedWrapperField(this, _HttpRule, 11);
}
set additional_bindings(value) {
pb_1.Message.setRepeatedWrapperField(this, 11, value);
}
get pattern() {
const cases = {
0: "none",
2: "get",
3: "put",
4: "post",
5: "delete",
6: "patch",
8: "custom"
};
return cases[pb_1.Message.computeOneofCase(this, [2, 3, 4, 5, 6, 8])];
}
static fromObject(data) {
const message = new _HttpRule({});
if (data.selector != null) {
message.selector = data.selector;
}
if (data.get != null) {
message.get = data.get;
}
if (data.put != null) {
message.put = data.put;
}
if (data.post != null) {
message.post = data.post;
}
if (data.delete != null) {
message.delete = data.delete;
}
if (data.patch != null) {
message.patch = data.patch;
}
if (data.custom != null) {
message.custom = CustomHttpPattern.fromObject(data.custom);
}
if (data.body != null) {
message.body = data.body;
}
if (data.response_body != null) {
message.response_body = data.response_body;
}
if (data.additional_bindings != null) {
message.additional_bindings = data.additional_bindings.map((item) => _HttpRule.fromObject(item));
}
return message;
}
toObject() {
const data = {};
if (this.selector != null) {
data.selector = this.selector;
}
if (this.get != null) {
data.get = this.get;
}
if (this.put != null) {
data.put = this.put;
}
if (this.post != null) {
data.post = this.post;
}
if (this.delete != null) {
data.delete = this.delete;
}
if (this.patch != null) {
data.patch = this.patch;
}
if (this.custom != null) {
data.custom = this.custom.toObject();
}
if (this.body != null) {
data.body = this.body;
}
if (this.response_body != null) {
data.response_body = this.response_body;
}
if (this.additional_bindings != null) {
data.additional_bindings = this.additional_bindings.map((item) => item.toObject());
}
return data;
}
serialize(w) {
const writer = w || new pb_1.BinaryWriter();
if (this.selector.length)
writer.writeString(1, this.selector);
if (this.has_get)
writer.writeString(2, this.get);
if (this.has_put)
writer.writeString(3, this.put);
if (this.has_post)
writer.writeString(4, this.post);
if (this.has_delete)
writer.writeString(5, this.delete);
if (this.has_patch)
writer.writeString(6, this.patch);
if (this.has_custom)
writer.writeMessage(8, this.custom, () => this.custom.serialize(writer));
if (this.body.length)
writer.writeString(7, this.body);
if (this.response_body.length)
writer.writeString(12, this.response_body);
if (this.additional_bindings.length)
writer.writeRepeatedMessage(11, this.additional_bindings, (item) => item.serialize(writer));
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes) {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _HttpRule();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.selector = reader.readString();
break;
case 2:
message.get = reader.readString();
break;
case 3:
message.put = reader.readString();
break;
case 4:
message.post = reader.readString();
break;
case 5:
message.delete = reader.readString();
break;
case 6:
message.patch = reader.readString();
break;
case 8:
reader.readMessage(message.custom, () => message.custom = CustomHttpPattern.deserialize(reader));
break;
case 7:
message.body = reader.readString();
break;
case 12:
message.response_body = reader.readString();
break;
case 11:
reader.readMessage(message.additional_bindings, () => pb_1.Message.addToRepeatedWrapperField(message, 11, _HttpRule.deserialize(reader), _HttpRule));
break;
default:
reader.skipField();
}
}
return message;
}
serializeBinary() {
return this.serialize();
}
static deserializeBinary(bytes) {
return _HttpRule.deserialize(bytes);
}
};
var CustomHttpPattern = class _CustomHttpPattern extends pb_1.Message {
#one_of_decls = [];
constructor(data) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("kind" in data && data.kind != void 0) {
this.kind = data.kind;
}
if ("path" in data && data.path != void 0) {
this.path = data.path;
}
}
}
get kind() {
return pb_1.Message.getFieldWithDefault(this, 1, "");
}
set kind(value) {
pb_1.Message.setField(this, 1, value);
}
get path() {
return pb_1.Message.getFieldWithDefault(this, 2, "");
}
set path(value) {
pb_1.Message.setField(this, 2, value);
}
static fromObject(data) {
const message = new _CustomHttpPattern({});
if (data.kind != null) {
message.kind = data.kind;
}
if (data.path != null) {
message.path = data.path;
}
return message;
}
toObject() {
const data = {};
if (this.kind != null) {
data.kind = this.kind;
}
if (this.path != null) {
data.path = this.path;
}
return data;
}
serialize(w) {
const writer = w || new pb_1.BinaryWriter();
if (this.kind.length)
writer.writeString(1, this.kind);
if (this.path.length)
writer.writeString(2, this.path);
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes) {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new _CustomHttpPattern();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.kind = reader.readString();
break;
case 2:
message.path = reader.readString();
break;
default:
reader.skipField();
}
}
return message;
}
serializeBinary() {
return this.serialize();
}
static deserializeBinary(bytes) {
return _CustomHttpPattern.deserialize(bytes);
}
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
CustomHttpPattern,
Http,
HttpRule
});
//# sourceMappingURL=http.js.map