UNPKG

@zitadel/node

Version:

Library for API access to ZITADEL. Provides compiled gRPC service clients and helpers for applications and service accounts.

1,128 lines (1,127 loc) 42.9 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.5 // protoc unknown // source: zitadel/authorization/v2beta/authorization.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import { Timestamp } from "../../../google/protobuf/timestamp.js"; import { IDFilter, InIDsFilter, textFilterMethodFromJSON, textFilterMethodToJSON, } from "../../filter/v2beta/filter.js"; export const protobufPackage = "zitadel.authorization.v2beta"; export var State; (function (State) { State[State["STATE_UNSPECIFIED"] = 0] = "STATE_UNSPECIFIED"; /** STATE_ACTIVE - An active authorization grants the user access with the roles specified on the project. */ State[State["STATE_ACTIVE"] = 1] = "STATE_ACTIVE"; /** * STATE_INACTIVE - An inactive authorization temporarily deactivates the granted access and roles. * ZITADEL will not include the specific authorization in any authorization information like an access token. * But the information can still be accessed using the API. */ State[State["STATE_INACTIVE"] = 2] = "STATE_INACTIVE"; State[State["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(State || (State = {})); export function stateFromJSON(object) { switch (object) { case 0: case "STATE_UNSPECIFIED": return State.STATE_UNSPECIFIED; case 1: case "STATE_ACTIVE": return State.STATE_ACTIVE; case 2: case "STATE_INACTIVE": return State.STATE_INACTIVE; case -1: case "UNRECOGNIZED": default: return State.UNRECOGNIZED; } } export function stateToJSON(object) { switch (object) { case State.STATE_UNSPECIFIED: return "STATE_UNSPECIFIED"; case State.STATE_ACTIVE: return "STATE_ACTIVE"; case State.STATE_INACTIVE: return "STATE_INACTIVE"; case State.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } export var AuthorizationFieldName; (function (AuthorizationFieldName) { AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_UNSPECIFIED"] = 0] = "AUTHORIZATION_FIELD_NAME_UNSPECIFIED"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_CREATED_DATE"] = 1] = "AUTHORIZATION_FIELD_NAME_CREATED_DATE"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_CHANGED_DATE"] = 2] = "AUTHORIZATION_FIELD_NAME_CHANGED_DATE"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_ID"] = 3] = "AUTHORIZATION_FIELD_NAME_ID"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_USER_ID"] = 4] = "AUTHORIZATION_FIELD_NAME_USER_ID"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_PROJECT_ID"] = 5] = "AUTHORIZATION_FIELD_NAME_PROJECT_ID"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID"] = 6] = "AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID"; AuthorizationFieldName[AuthorizationFieldName["AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID"] = 7] = "AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID"; AuthorizationFieldName[AuthorizationFieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AuthorizationFieldName || (AuthorizationFieldName = {})); export function authorizationFieldNameFromJSON(object) { switch (object) { case 0: case "AUTHORIZATION_FIELD_NAME_UNSPECIFIED": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_UNSPECIFIED; case 1: case "AUTHORIZATION_FIELD_NAME_CREATED_DATE": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_CREATED_DATE; case 2: case "AUTHORIZATION_FIELD_NAME_CHANGED_DATE": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_CHANGED_DATE; case 3: case "AUTHORIZATION_FIELD_NAME_ID": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_ID; case 4: case "AUTHORIZATION_FIELD_NAME_USER_ID": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_USER_ID; case 5: case "AUTHORIZATION_FIELD_NAME_PROJECT_ID": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_PROJECT_ID; case 6: case "AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID; case 7: case "AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID": return AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID; case -1: case "UNRECOGNIZED": default: return AuthorizationFieldName.UNRECOGNIZED; } } export function authorizationFieldNameToJSON(object) { switch (object) { case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_UNSPECIFIED: return "AUTHORIZATION_FIELD_NAME_UNSPECIFIED"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_CREATED_DATE: return "AUTHORIZATION_FIELD_NAME_CREATED_DATE"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_CHANGED_DATE: return "AUTHORIZATION_FIELD_NAME_CHANGED_DATE"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_ID: return "AUTHORIZATION_FIELD_NAME_ID"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_USER_ID: return "AUTHORIZATION_FIELD_NAME_USER_ID"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_PROJECT_ID: return "AUTHORIZATION_FIELD_NAME_PROJECT_ID"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID: return "AUTHORIZATION_FIELD_NAME_ORGANIZATION_ID"; case AuthorizationFieldName.AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID: return "AUTHORIZATION_FIELD_NAME_USER_ORGANIZATION_ID"; case AuthorizationFieldName.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseAuthorization() { return { id: "", projectId: "", projectName: "", projectOrganizationId: "", projectGrantId: undefined, grantedOrganizationId: undefined, organizationId: "", creationDate: undefined, changeDate: undefined, state: 0, user: undefined, roles: [], }; } export const Authorization = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.projectId !== "") { writer.uint32(18).string(message.projectId); } if (message.projectName !== "") { writer.uint32(26).string(message.projectName); } if (message.projectOrganizationId !== "") { writer.uint32(34).string(message.projectOrganizationId); } if (message.projectGrantId !== undefined) { writer.uint32(42).string(message.projectGrantId); } if (message.grantedOrganizationId !== undefined) { writer.uint32(50).string(message.grantedOrganizationId); } if (message.organizationId !== "") { writer.uint32(58).string(message.organizationId); } if (message.creationDate !== undefined) { Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(66).fork()).join(); } if (message.changeDate !== undefined) { Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(74).fork()).join(); } if (message.state !== 0) { writer.uint32(80).int32(message.state); } if (message.user !== undefined) { User.encode(message.user, writer.uint32(90).fork()).join(); } for (const v of message.roles) { writer.uint32(98).string(v); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthorization(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.projectId = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.projectName = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.projectOrganizationId = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.projectGrantId = reader.string(); continue; } case 6: { if (tag !== 50) { break; } message.grantedOrganizationId = reader.string(); continue; } case 7: { if (tag !== 58) { break; } message.organizationId = reader.string(); continue; } case 8: { if (tag !== 66) { break; } message.creationDate = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; } case 9: { if (tag !== 74) { break; } message.changeDate = fromTimestamp(Timestamp.decode(reader, reader.uint32())); continue; } case 10: { if (tag !== 80) { break; } message.state = reader.int32(); continue; } case 11: { if (tag !== 90) { break; } message.user = User.decode(reader, reader.uint32()); continue; } case 12: { if (tag !== 98) { break; } message.roles.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "", projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "", projectOrganizationId: isSet(object.projectOrganizationId) ? globalThis.String(object.projectOrganizationId) : "", projectGrantId: isSet(object.projectGrantId) ? globalThis.String(object.projectGrantId) : undefined, grantedOrganizationId: isSet(object.grantedOrganizationId) ? globalThis.String(object.grantedOrganizationId) : undefined, organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "", creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : undefined, changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : undefined, state: isSet(object.state) ? stateFromJSON(object.state) : 0, user: isSet(object.user) ? User.fromJSON(object.user) : undefined, roles: globalThis.Array.isArray(object?.roles) ? object.roles.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.projectId !== "") { obj.projectId = message.projectId; } if (message.projectName !== "") { obj.projectName = message.projectName; } if (message.projectOrganizationId !== "") { obj.projectOrganizationId = message.projectOrganizationId; } if (message.projectGrantId !== undefined) { obj.projectGrantId = message.projectGrantId; } if (message.grantedOrganizationId !== undefined) { obj.grantedOrganizationId = message.grantedOrganizationId; } if (message.organizationId !== "") { obj.organizationId = message.organizationId; } if (message.creationDate !== undefined) { obj.creationDate = message.creationDate.toISOString(); } if (message.changeDate !== undefined) { obj.changeDate = message.changeDate.toISOString(); } if (message.state !== 0) { obj.state = stateToJSON(message.state); } if (message.user !== undefined) { obj.user = User.toJSON(message.user); } if (message.roles?.length) { obj.roles = message.roles; } return obj; }, create(base) { return Authorization.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAuthorization(); message.id = object.id ?? ""; message.projectId = object.projectId ?? ""; message.projectName = object.projectName ?? ""; message.projectOrganizationId = object.projectOrganizationId ?? ""; message.projectGrantId = object.projectGrantId ?? undefined; message.grantedOrganizationId = object.grantedOrganizationId ?? undefined; message.organizationId = object.organizationId ?? ""; message.creationDate = object.creationDate ?? undefined; message.changeDate = object.changeDate ?? undefined; message.state = object.state ?? 0; message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined; message.roles = object.roles?.map((e) => e) || []; return message; }, }; function createBaseUser() { return { id: "", preferredLoginName: "", displayName: "", avatarUrl: "", organizationId: "" }; } export const User = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.preferredLoginName !== "") { writer.uint32(18).string(message.preferredLoginName); } if (message.displayName !== "") { writer.uint32(26).string(message.displayName); } if (message.avatarUrl !== "") { writer.uint32(34).string(message.avatarUrl); } if (message.organizationId !== "") { writer.uint32(42).string(message.organizationId); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUser(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.id = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.preferredLoginName = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.displayName = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.avatarUrl = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.organizationId = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { id: isSet(object.id) ? globalThis.String(object.id) : "", preferredLoginName: isSet(object.preferredLoginName) ? globalThis.String(object.preferredLoginName) : "", displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "", avatarUrl: isSet(object.avatarUrl) ? globalThis.String(object.avatarUrl) : "", organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "", }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.preferredLoginName !== "") { obj.preferredLoginName = message.preferredLoginName; } if (message.displayName !== "") { obj.displayName = message.displayName; } if (message.avatarUrl !== "") { obj.avatarUrl = message.avatarUrl; } if (message.organizationId !== "") { obj.organizationId = message.organizationId; } return obj; }, create(base) { return User.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUser(); message.id = object.id ?? ""; message.preferredLoginName = object.preferredLoginName ?? ""; message.displayName = object.displayName ?? ""; message.avatarUrl = object.avatarUrl ?? ""; message.organizationId = object.organizationId ?? ""; return message; }, }; function createBaseAuthorizationsSearchFilter() { return { authorizationIds: undefined, organizationId: undefined, state: undefined, userId: undefined, userOrganizationId: undefined, userPreferredLoginName: undefined, userDisplayName: undefined, projectId: undefined, projectName: undefined, roleKey: undefined, projectGrantId: undefined, }; } export const AuthorizationsSearchFilter = { encode(message, writer = new BinaryWriter()) { if (message.authorizationIds !== undefined) { InIDsFilter.encode(message.authorizationIds, writer.uint32(10).fork()).join(); } if (message.organizationId !== undefined) { IDFilter.encode(message.organizationId, writer.uint32(18).fork()).join(); } if (message.state !== undefined) { StateQuery.encode(message.state, writer.uint32(26).fork()).join(); } if (message.userId !== undefined) { IDFilter.encode(message.userId, writer.uint32(34).fork()).join(); } if (message.userOrganizationId !== undefined) { IDFilter.encode(message.userOrganizationId, writer.uint32(42).fork()).join(); } if (message.userPreferredLoginName !== undefined) { UserPreferredLoginNameQuery.encode(message.userPreferredLoginName, writer.uint32(50).fork()).join(); } if (message.userDisplayName !== undefined) { UserDisplayNameQuery.encode(message.userDisplayName, writer.uint32(58).fork()).join(); } if (message.projectId !== undefined) { IDFilter.encode(message.projectId, writer.uint32(66).fork()).join(); } if (message.projectName !== undefined) { ProjectNameQuery.encode(message.projectName, writer.uint32(74).fork()).join(); } if (message.roleKey !== undefined) { RoleKeyQuery.encode(message.roleKey, writer.uint32(82).fork()).join(); } if (message.projectGrantId !== undefined) { IDFilter.encode(message.projectGrantId, writer.uint32(90).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuthorizationsSearchFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.authorizationIds = InIDsFilter.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.organizationId = IDFilter.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.state = StateQuery.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.userId = IDFilter.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.userOrganizationId = IDFilter.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.userPreferredLoginName = UserPreferredLoginNameQuery.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.userDisplayName = UserDisplayNameQuery.decode(reader, reader.uint32()); continue; } case 8: { if (tag !== 66) { break; } message.projectId = IDFilter.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 74) { break; } message.projectName = ProjectNameQuery.decode(reader, reader.uint32()); continue; } case 10: { if (tag !== 82) { break; } message.roleKey = RoleKeyQuery.decode(reader, reader.uint32()); continue; } case 11: { if (tag !== 90) { break; } message.projectGrantId = IDFilter.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { authorizationIds: isSet(object.authorizationIds) ? InIDsFilter.fromJSON(object.authorizationIds) : undefined, organizationId: isSet(object.organizationId) ? IDFilter.fromJSON(object.organizationId) : undefined, state: isSet(object.state) ? StateQuery.fromJSON(object.state) : undefined, userId: isSet(object.userId) ? IDFilter.fromJSON(object.userId) : undefined, userOrganizationId: isSet(object.userOrganizationId) ? IDFilter.fromJSON(object.userOrganizationId) : undefined, userPreferredLoginName: isSet(object.userPreferredLoginName) ? UserPreferredLoginNameQuery.fromJSON(object.userPreferredLoginName) : undefined, userDisplayName: isSet(object.userDisplayName) ? UserDisplayNameQuery.fromJSON(object.userDisplayName) : undefined, projectId: isSet(object.projectId) ? IDFilter.fromJSON(object.projectId) : undefined, projectName: isSet(object.projectName) ? ProjectNameQuery.fromJSON(object.projectName) : undefined, roleKey: isSet(object.roleKey) ? RoleKeyQuery.fromJSON(object.roleKey) : undefined, projectGrantId: isSet(object.projectGrantId) ? IDFilter.fromJSON(object.projectGrantId) : undefined, }; }, toJSON(message) { const obj = {}; if (message.authorizationIds !== undefined) { obj.authorizationIds = InIDsFilter.toJSON(message.authorizationIds); } if (message.organizationId !== undefined) { obj.organizationId = IDFilter.toJSON(message.organizationId); } if (message.state !== undefined) { obj.state = StateQuery.toJSON(message.state); } if (message.userId !== undefined) { obj.userId = IDFilter.toJSON(message.userId); } if (message.userOrganizationId !== undefined) { obj.userOrganizationId = IDFilter.toJSON(message.userOrganizationId); } if (message.userPreferredLoginName !== undefined) { obj.userPreferredLoginName = UserPreferredLoginNameQuery.toJSON(message.userPreferredLoginName); } if (message.userDisplayName !== undefined) { obj.userDisplayName = UserDisplayNameQuery.toJSON(message.userDisplayName); } if (message.projectId !== undefined) { obj.projectId = IDFilter.toJSON(message.projectId); } if (message.projectName !== undefined) { obj.projectName = ProjectNameQuery.toJSON(message.projectName); } if (message.roleKey !== undefined) { obj.roleKey = RoleKeyQuery.toJSON(message.roleKey); } if (message.projectGrantId !== undefined) { obj.projectGrantId = IDFilter.toJSON(message.projectGrantId); } return obj; }, create(base) { return AuthorizationsSearchFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAuthorizationsSearchFilter(); message.authorizationIds = (object.authorizationIds !== undefined && object.authorizationIds !== null) ? InIDsFilter.fromPartial(object.authorizationIds) : undefined; message.organizationId = (object.organizationId !== undefined && object.organizationId !== null) ? IDFilter.fromPartial(object.organizationId) : undefined; message.state = (object.state !== undefined && object.state !== null) ? StateQuery.fromPartial(object.state) : undefined; message.userId = (object.userId !== undefined && object.userId !== null) ? IDFilter.fromPartial(object.userId) : undefined; message.userOrganizationId = (object.userOrganizationId !== undefined && object.userOrganizationId !== null) ? IDFilter.fromPartial(object.userOrganizationId) : undefined; message.userPreferredLoginName = (object.userPreferredLoginName !== undefined && object.userPreferredLoginName !== null) ? UserPreferredLoginNameQuery.fromPartial(object.userPreferredLoginName) : undefined; message.userDisplayName = (object.userDisplayName !== undefined && object.userDisplayName !== null) ? UserDisplayNameQuery.fromPartial(object.userDisplayName) : undefined; message.projectId = (object.projectId !== undefined && object.projectId !== null) ? IDFilter.fromPartial(object.projectId) : undefined; message.projectName = (object.projectName !== undefined && object.projectName !== null) ? ProjectNameQuery.fromPartial(object.projectName) : undefined; message.roleKey = (object.roleKey !== undefined && object.roleKey !== null) ? RoleKeyQuery.fromPartial(object.roleKey) : undefined; message.projectGrantId = (object.projectGrantId !== undefined && object.projectGrantId !== null) ? IDFilter.fromPartial(object.projectGrantId) : undefined; return message; }, }; function createBaseStateQuery() { return { state: 0 }; } export const StateQuery = { encode(message, writer = new BinaryWriter()) { if (message.state !== 0) { writer.uint32(8).int32(message.state); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStateQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.state = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { state: isSet(object.state) ? stateFromJSON(object.state) : 0 }; }, toJSON(message) { const obj = {}; if (message.state !== 0) { obj.state = stateToJSON(message.state); } return obj; }, create(base) { return StateQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseStateQuery(); message.state = object.state ?? 0; return message; }, }; function createBaseUserPreferredLoginNameQuery() { return { loginName: "", method: 0 }; } export const UserPreferredLoginNameQuery = { encode(message, writer = new BinaryWriter()) { if (message.loginName !== "") { writer.uint32(10).string(message.loginName); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserPreferredLoginNameQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.loginName = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { loginName: isSet(object.loginName) ? globalThis.String(object.loginName) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.loginName !== "") { obj.loginName = message.loginName; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return UserPreferredLoginNameQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUserPreferredLoginNameQuery(); message.loginName = object.loginName ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseUserDisplayNameQuery() { return { displayName: "", method: 0 }; } export const UserDisplayNameQuery = { encode(message, writer = new BinaryWriter()) { if (message.displayName !== "") { writer.uint32(10).string(message.displayName); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserDisplayNameQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.displayName = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.displayName !== "") { obj.displayName = message.displayName; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return UserDisplayNameQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUserDisplayNameQuery(); message.displayName = object.displayName ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseProjectNameQuery() { return { name: "", method: 0 }; } export const ProjectNameQuery = { encode(message, writer = new BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseProjectNameQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return ProjectNameQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseProjectNameQuery(); message.name = object.name ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseOrganizationNameQuery() { return { name: "", method: 0 }; } export const OrganizationNameQuery = { encode(message, writer = new BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrganizationNameQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { name: isSet(object.name) ? globalThis.String(object.name) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.name !== "") { obj.name = message.name; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return OrganizationNameQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOrganizationNameQuery(); message.name = object.name ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseRoleKeyQuery() { return { key: "", method: 0 }; } export const RoleKeyQuery = { encode(message, writer = new BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseRoleKeyQuery(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 16) { break; } message.method = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { key: isSet(object.key) ? globalThis.String(object.key) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return RoleKeyQuery.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseRoleKeyQuery(); message.key = object.key ?? ""; message.method = object.method ?? 0; return message; }, }; function toTimestamp(date) { const seconds = numberToLong(Math.trunc(date.getTime() / 1_000)); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = (t.seconds.toNumber() || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; return new globalThis.Date(millis); } function fromJsonTimestamp(o) { if (o instanceof globalThis.Date) { return o; } else if (typeof o === "string") { return new globalThis.Date(o); } else { return fromTimestamp(Timestamp.fromJSON(o)); } } function numberToLong(number) { return Long.fromNumber(number); } function isSet(value) { return value !== null && value !== undefined; }