@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
JavaScript
// 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;
}