UNPKG

@authzed/authzed-js-node

Version:
657 lines 34.5 kB
// @generated by protobuf-ts 2.9.1 with parameter generate_dependencies,long_type_string,client_grpc1 // @generated from protobuf file "authzed/api/materialize/v0/watchpermissionsets.proto" (package "authzed.api.materialize.v0", syntax proto3) // tslint:disable import { ServiceType } from "@protobuf-ts/runtime-rpc"; 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"; import { ZedToken } from "../../v1/core.js"; /** * @generated from protobuf enum authzed.api.materialize.v0.PermissionSetChange.SetOperation */ export var PermissionSetChange_SetOperation; (function (PermissionSetChange_SetOperation) { /** * @generated from protobuf enum value: SET_OPERATION_UNSPECIFIED = 0; */ PermissionSetChange_SetOperation[PermissionSetChange_SetOperation["UNSPECIFIED"] = 0] = "UNSPECIFIED"; /** * @generated from protobuf enum value: SET_OPERATION_ADDED = 1; */ PermissionSetChange_SetOperation[PermissionSetChange_SetOperation["ADDED"] = 1] = "ADDED"; /** * @generated from protobuf enum value: SET_OPERATION_REMOVED = 2; */ PermissionSetChange_SetOperation[PermissionSetChange_SetOperation["REMOVED"] = 2] = "REMOVED"; })(PermissionSetChange_SetOperation || (PermissionSetChange_SetOperation = {})); // @generated message type with reflection information, may provide speed optimized methods class WatchPermissionSetsRequest$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.WatchPermissionSetsRequest", [ { no: 1, name: "optional_starting_after", kind: "message", T: () => ZedToken } ]); } create(value) { const message = {}; 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 /* authzed.api.v1.ZedToken optional_starting_after */ 1: message.optionalStartingAfter = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.optionalStartingAfter); 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) { /* authzed.api.v1.ZedToken optional_starting_after = 1; */ if (message.optionalStartingAfter) ZedToken.internalBinaryWrite(message.optionalStartingAfter, writer.tag(1, 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 authzed.api.materialize.v0.WatchPermissionSetsRequest */ export const WatchPermissionSetsRequest = new WatchPermissionSetsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class WatchPermissionSetsResponse$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.WatchPermissionSetsResponse", [ { no: 1, name: "change", kind: "message", oneof: "response", T: () => PermissionSetChange }, { no: 2, name: "completed_revision", kind: "message", oneof: "response", T: () => ZedToken }, { no: 3, name: "lookup_permission_sets_required", kind: "message", oneof: "response", T: () => LookupPermissionSetsRequired }, { no: 4, name: "breaking_schema_change", kind: "message", oneof: "response", T: () => BreakingSchemaChange } ]); } create(value) { const message = { response: { oneofKind: undefined } }; 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 /* authzed.api.materialize.v0.PermissionSetChange change */ 1: message.response = { oneofKind: "change", change: PermissionSetChange.internalBinaryRead(reader, reader.uint32(), options, message.response.change) }; break; case /* authzed.api.v1.ZedToken completed_revision */ 2: message.response = { oneofKind: "completedRevision", completedRevision: ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.response.completedRevision) }; break; case /* authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required */ 3: message.response = { oneofKind: "lookupPermissionSetsRequired", lookupPermissionSetsRequired: LookupPermissionSetsRequired.internalBinaryRead(reader, reader.uint32(), options, message.response.lookupPermissionSetsRequired) }; break; case /* authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change */ 4: message.response = { oneofKind: "breakingSchemaChange", breakingSchemaChange: BreakingSchemaChange.internalBinaryRead(reader, reader.uint32(), options, message.response.breakingSchemaChange) }; 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) { /* authzed.api.materialize.v0.PermissionSetChange change = 1; */ if (message.response.oneofKind === "change") PermissionSetChange.internalBinaryWrite(message.response.change, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.v1.ZedToken completed_revision = 2; */ if (message.response.oneofKind === "completedRevision") ZedToken.internalBinaryWrite(message.response.completedRevision, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3; */ if (message.response.oneofKind === "lookupPermissionSetsRequired") LookupPermissionSetsRequired.internalBinaryWrite(message.response.lookupPermissionSetsRequired, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4; */ if (message.response.oneofKind === "breakingSchemaChange") BreakingSchemaChange.internalBinaryWrite(message.response.breakingSchemaChange, writer.tag(4, 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 authzed.api.materialize.v0.WatchPermissionSetsResponse */ export const WatchPermissionSetsResponse = new WatchPermissionSetsResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class Cursor$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.Cursor", [ { no: 1, name: "limit", kind: "scalar", T: 13 /*ScalarType.UINT32*/ }, { no: 4, name: "token", kind: "message", T: () => ZedToken }, { no: 5, name: "starting_index", kind: "scalar", T: 13 /*ScalarType.UINT32*/ }, { no: 6, name: "completed_members", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 7, name: "starting_key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 8, name: "cursor", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value) { const message = { limit: 0, startingIndex: 0, completedMembers: false, startingKey: "", cursor: "" }; 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 /* uint32 limit */ 1: message.limit = reader.uint32(); break; case /* authzed.api.v1.ZedToken token */ 4: message.token = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.token); break; case /* uint32 starting_index */ 5: message.startingIndex = reader.uint32(); break; case /* bool completed_members */ 6: message.completedMembers = reader.bool(); break; case /* string starting_key */ 7: message.startingKey = reader.string(); break; case /* string cursor */ 8: message.cursor = 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) { /* uint32 limit = 1; */ if (message.limit !== 0) writer.tag(1, WireType.Varint).uint32(message.limit); /* authzed.api.v1.ZedToken token = 4; */ if (message.token) ZedToken.internalBinaryWrite(message.token, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); /* uint32 starting_index = 5; */ if (message.startingIndex !== 0) writer.tag(5, WireType.Varint).uint32(message.startingIndex); /* bool completed_members = 6; */ if (message.completedMembers !== false) writer.tag(6, WireType.Varint).bool(message.completedMembers); /* string starting_key = 7; */ if (message.startingKey !== "") writer.tag(7, WireType.LengthDelimited).string(message.startingKey); /* string cursor = 8; */ if (message.cursor !== "") writer.tag(8, WireType.LengthDelimited).string(message.cursor); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message authzed.api.materialize.v0.Cursor */ export const Cursor = new Cursor$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupPermissionSetsRequest$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.LookupPermissionSetsRequest", [ { no: 1, name: "limit", kind: "scalar", T: 13 /*ScalarType.UINT32*/ }, { no: 2, name: "optional_at_revision", kind: "message", T: () => ZedToken }, { no: 4, name: "optional_starting_after_cursor", kind: "message", T: () => Cursor } ]); } create(value) { const message = { limit: 0 }; 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 /* uint32 limit */ 1: message.limit = reader.uint32(); break; case /* authzed.api.v1.ZedToken optional_at_revision */ 2: message.optionalAtRevision = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.optionalAtRevision); break; case /* authzed.api.materialize.v0.Cursor optional_starting_after_cursor */ 4: message.optionalStartingAfterCursor = Cursor.internalBinaryRead(reader, reader.uint32(), options, message.optionalStartingAfterCursor); 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) { /* uint32 limit = 1; */ if (message.limit !== 0) writer.tag(1, WireType.Varint).uint32(message.limit); /* authzed.api.v1.ZedToken optional_at_revision = 2; */ if (message.optionalAtRevision) ZedToken.internalBinaryWrite(message.optionalAtRevision, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.Cursor optional_starting_after_cursor = 4; */ if (message.optionalStartingAfterCursor) Cursor.internalBinaryWrite(message.optionalStartingAfterCursor, writer.tag(4, 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 authzed.api.materialize.v0.LookupPermissionSetsRequest */ export const LookupPermissionSetsRequest = new LookupPermissionSetsRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupPermissionSetsResponse$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.LookupPermissionSetsResponse", [ { no: 1, name: "change", kind: "message", T: () => PermissionSetChange }, { no: 2, name: "cursor", kind: "message", T: () => Cursor } ]); } create(value) { const message = {}; 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 /* authzed.api.materialize.v0.PermissionSetChange change */ 1: message.change = PermissionSetChange.internalBinaryRead(reader, reader.uint32(), options, message.change); break; case /* authzed.api.materialize.v0.Cursor cursor */ 2: message.cursor = Cursor.internalBinaryRead(reader, reader.uint32(), options, message.cursor); 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) { /* authzed.api.materialize.v0.PermissionSetChange change = 1; */ if (message.change) PermissionSetChange.internalBinaryWrite(message.change, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.Cursor cursor = 2; */ if (message.cursor) Cursor.internalBinaryWrite(message.cursor, writer.tag(2, 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 authzed.api.materialize.v0.LookupPermissionSetsResponse */ export const LookupPermissionSetsResponse = new LookupPermissionSetsResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class PermissionSetChange$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.PermissionSetChange", [ { no: 1, name: "at_revision", kind: "message", T: () => ZedToken }, { no: 2, name: "operation", kind: "enum", T: () => ["authzed.api.materialize.v0.PermissionSetChange.SetOperation", PermissionSetChange_SetOperation, "SET_OPERATION_"] }, { no: 3, name: "parent_set", kind: "message", T: () => SetReference }, { no: 4, name: "child_set", kind: "message", oneof: "child", T: () => SetReference }, { no: 5, name: "child_member", kind: "message", oneof: "child", T: () => MemberReference } ]); } create(value) { const message = { operation: 0, child: { oneofKind: undefined } }; 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 /* authzed.api.v1.ZedToken at_revision */ 1: message.atRevision = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.atRevision); break; case /* authzed.api.materialize.v0.PermissionSetChange.SetOperation operation */ 2: message.operation = reader.int32(); break; case /* authzed.api.materialize.v0.SetReference parent_set */ 3: message.parentSet = SetReference.internalBinaryRead(reader, reader.uint32(), options, message.parentSet); break; case /* authzed.api.materialize.v0.SetReference child_set */ 4: message.child = { oneofKind: "childSet", childSet: SetReference.internalBinaryRead(reader, reader.uint32(), options, message.child.childSet) }; break; case /* authzed.api.materialize.v0.MemberReference child_member */ 5: message.child = { oneofKind: "childMember", childMember: MemberReference.internalBinaryRead(reader, reader.uint32(), options, message.child.childMember) }; 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) { /* authzed.api.v1.ZedToken at_revision = 1; */ if (message.atRevision) ZedToken.internalBinaryWrite(message.atRevision, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.PermissionSetChange.SetOperation operation = 2; */ if (message.operation !== 0) writer.tag(2, WireType.Varint).int32(message.operation); /* authzed.api.materialize.v0.SetReference parent_set = 3; */ if (message.parentSet) SetReference.internalBinaryWrite(message.parentSet, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.SetReference child_set = 4; */ if (message.child.oneofKind === "childSet") SetReference.internalBinaryWrite(message.child.childSet, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); /* authzed.api.materialize.v0.MemberReference child_member = 5; */ if (message.child.oneofKind === "childMember") MemberReference.internalBinaryWrite(message.child.childMember, writer.tag(5, 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 authzed.api.materialize.v0.PermissionSetChange */ export const PermissionSetChange = new PermissionSetChange$Type(); // @generated message type with reflection information, may provide speed optimized methods class SetReference$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.SetReference", [ { no: 1, name: "object_type", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "object_id", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "permission_or_relation", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value) { const message = { objectType: "", objectId: "", permissionOrRelation: "" }; 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 object_type */ 1: message.objectType = reader.string(); break; case /* string object_id */ 2: message.objectId = reader.string(); break; case /* string permission_or_relation */ 3: message.permissionOrRelation = 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 object_type = 1; */ if (message.objectType !== "") writer.tag(1, WireType.LengthDelimited).string(message.objectType); /* string object_id = 2; */ if (message.objectId !== "") writer.tag(2, WireType.LengthDelimited).string(message.objectId); /* string permission_or_relation = 3; */ if (message.permissionOrRelation !== "") writer.tag(3, WireType.LengthDelimited).string(message.permissionOrRelation); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message authzed.api.materialize.v0.SetReference */ export const SetReference = new SetReference$Type(); // @generated message type with reflection information, may provide speed optimized methods class MemberReference$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.MemberReference", [ { no: 1, name: "object_type", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "object_id", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "optional_permission_or_relation", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value) { const message = { objectType: "", objectId: "", optionalPermissionOrRelation: "" }; 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 object_type */ 1: message.objectType = reader.string(); break; case /* string object_id */ 2: message.objectId = reader.string(); break; case /* string optional_permission_or_relation */ 3: message.optionalPermissionOrRelation = 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 object_type = 1; */ if (message.objectType !== "") writer.tag(1, WireType.LengthDelimited).string(message.objectType); /* string object_id = 2; */ if (message.objectId !== "") writer.tag(2, WireType.LengthDelimited).string(message.objectId); /* string optional_permission_or_relation = 3; */ if (message.optionalPermissionOrRelation !== "") writer.tag(3, WireType.LengthDelimited).string(message.optionalPermissionOrRelation); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message authzed.api.materialize.v0.MemberReference */ export const MemberReference = new MemberReference$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupPermissionSetsRequired$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.LookupPermissionSetsRequired", [ { no: 1, name: "required_lookup_at", kind: "message", T: () => ZedToken } ]); } create(value) { const message = {}; 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 /* authzed.api.v1.ZedToken required_lookup_at */ 1: message.requiredLookupAt = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.requiredLookupAt); 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) { /* authzed.api.v1.ZedToken required_lookup_at = 1; */ if (message.requiredLookupAt) ZedToken.internalBinaryWrite(message.requiredLookupAt, writer.tag(1, 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 authzed.api.materialize.v0.LookupPermissionSetsRequired */ export const LookupPermissionSetsRequired = new LookupPermissionSetsRequired$Type(); // @generated message type with reflection information, may provide speed optimized methods class BreakingSchemaChange$Type extends MessageType { constructor() { super("authzed.api.materialize.v0.BreakingSchemaChange", [ { no: 1, name: "change_at", kind: "message", T: () => ZedToken } ]); } create(value) { const message = {}; 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 /* authzed.api.v1.ZedToken change_at */ 1: message.changeAt = ZedToken.internalBinaryRead(reader, reader.uint32(), options, message.changeAt); 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) { /* authzed.api.v1.ZedToken change_at = 1; */ if (message.changeAt) ZedToken.internalBinaryWrite(message.changeAt, writer.tag(1, 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 authzed.api.materialize.v0.BreakingSchemaChange */ export const BreakingSchemaChange = new BreakingSchemaChange$Type(); /** * @generated ServiceType for protobuf service authzed.api.materialize.v0.WatchPermissionSetsService */ export const WatchPermissionSetsService = new ServiceType("authzed.api.materialize.v0.WatchPermissionSetsService", [ { name: "WatchPermissionSets", serverStreaming: true, options: {}, I: WatchPermissionSetsRequest, O: WatchPermissionSetsResponse }, { name: "LookupPermissionSets", serverStreaming: true, options: {}, I: LookupPermissionSetsRequest, O: LookupPermissionSetsResponse } ]); //# sourceMappingURL=watchpermissionsets.js.map