@authzed/authzed-js-node
Version:
authzed js client for nodejs
242 lines • 11.8 kB
JavaScript
import { WireType } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MESSAGE_TYPE } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
// @generated message type with reflection information, may provide speed optimized methods
class Http$Type extends MessageType {
constructor() {
super("google.api.Http", [
{ no: 1, name: "rules", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => HttpRule },
{ no: 2, name: "fully_decode_reserved_expansion", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }
]);
}
create(value) {
const message = { rules: [], fullyDecodeReservedExpansion: false };
globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated google.api.HttpRule rules */ 1:
message.rules.push(HttpRule.internalBinaryRead(reader, reader.uint32(), options));
break;
case /* bool fully_decode_reserved_expansion */ 2:
message.fullyDecodeReservedExpansion = reader.bool();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* repeated google.api.HttpRule rules = 1; */
for (let i = 0; i < message.rules.length; i++)
HttpRule.internalBinaryWrite(message.rules[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* bool fully_decode_reserved_expansion = 2; */
if (message.fullyDecodeReservedExpansion !== false)
writer.tag(2, WireType.Varint).bool(message.fullyDecodeReservedExpansion);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message google.api.Http
*/
export const Http = new Http$Type();
// @generated message type with reflection information, may provide speed optimized methods
class HttpRule$Type extends MessageType {
constructor() {
super("google.api.HttpRule", [
{ no: 1, name: "selector", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "get", kind: "scalar", oneof: "pattern", T: 9 /*ScalarType.STRING*/ },
{ no: 3, name: "put", kind: "scalar", oneof: "pattern", T: 9 /*ScalarType.STRING*/ },
{ no: 4, name: "post", kind: "scalar", oneof: "pattern", T: 9 /*ScalarType.STRING*/ },
{ no: 5, name: "delete", kind: "scalar", oneof: "pattern", T: 9 /*ScalarType.STRING*/ },
{ no: 6, name: "patch", kind: "scalar", oneof: "pattern", T: 9 /*ScalarType.STRING*/ },
{ no: 8, name: "custom", kind: "message", oneof: "pattern", T: () => CustomHttpPattern },
{ no: 7, name: "body", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
{ no: 12, name: "response_body", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
{ no: 11, name: "additional_bindings", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => HttpRule }
]);
}
create(value) {
const message = { selector: "", pattern: { oneofKind: undefined }, body: "", responseBody: "", additionalBindings: [] };
globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string selector */ 1:
message.selector = reader.string();
break;
case /* string get */ 2:
message.pattern = {
oneofKind: "get",
get: reader.string()
};
break;
case /* string put */ 3:
message.pattern = {
oneofKind: "put",
put: reader.string()
};
break;
case /* string post */ 4:
message.pattern = {
oneofKind: "post",
post: reader.string()
};
break;
case /* string delete */ 5:
message.pattern = {
oneofKind: "delete",
delete: reader.string()
};
break;
case /* string patch */ 6:
message.pattern = {
oneofKind: "patch",
patch: reader.string()
};
break;
case /* google.api.CustomHttpPattern custom */ 8:
message.pattern = {
oneofKind: "custom",
custom: CustomHttpPattern.internalBinaryRead(reader, reader.uint32(), options, message.pattern.custom)
};
break;
case /* string body */ 7:
message.body = reader.string();
break;
case /* string response_body */ 12:
message.responseBody = reader.string();
break;
case /* repeated google.api.HttpRule additional_bindings */ 11:
message.additionalBindings.push(HttpRule.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* string selector = 1; */
if (message.selector !== "")
writer.tag(1, WireType.LengthDelimited).string(message.selector);
/* string get = 2; */
if (message.pattern.oneofKind === "get")
writer.tag(2, WireType.LengthDelimited).string(message.pattern.get);
/* string put = 3; */
if (message.pattern.oneofKind === "put")
writer.tag(3, WireType.LengthDelimited).string(message.pattern.put);
/* string post = 4; */
if (message.pattern.oneofKind === "post")
writer.tag(4, WireType.LengthDelimited).string(message.pattern.post);
/* string delete = 5; */
if (message.pattern.oneofKind === "delete")
writer.tag(5, WireType.LengthDelimited).string(message.pattern.delete);
/* string patch = 6; */
if (message.pattern.oneofKind === "patch")
writer.tag(6, WireType.LengthDelimited).string(message.pattern.patch);
/* google.api.CustomHttpPattern custom = 8; */
if (message.pattern.oneofKind === "custom")
CustomHttpPattern.internalBinaryWrite(message.pattern.custom, writer.tag(8, WireType.LengthDelimited).fork(), options).join();
/* string body = 7; */
if (message.body !== "")
writer.tag(7, WireType.LengthDelimited).string(message.body);
/* string response_body = 12; */
if (message.responseBody !== "")
writer.tag(12, WireType.LengthDelimited).string(message.responseBody);
/* repeated google.api.HttpRule additional_bindings = 11; */
for (let i = 0; i < message.additionalBindings.length; i++)
HttpRule.internalBinaryWrite(message.additionalBindings[i], writer.tag(11, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message google.api.HttpRule
*/
export const HttpRule = new HttpRule$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CustomHttpPattern$Type extends MessageType {
constructor() {
super("google.api.CustomHttpPattern", [
{ no: 1, name: "kind", kind: "scalar", T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "path", kind: "scalar", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value) {
const message = { kind: "", path: "" };
globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string kind */ 1:
message.kind = reader.string();
break;
case /* string path */ 2:
message.path = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* string kind = 1; */
if (message.kind !== "")
writer.tag(1, WireType.LengthDelimited).string(message.kind);
/* string path = 2; */
if (message.path !== "")
writer.tag(2, WireType.LengthDelimited).string(message.path);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message google.api.CustomHttpPattern
*/
export const CustomHttpPattern = new CustomHttpPattern$Type();
//# sourceMappingURL=http.js.map