@authzed/authzed-js-node
Version:
authzed js client for nodejs
657 lines • 34.5 kB
JavaScript
// @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