UNPKG

@zitadel/node

Version:

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

969 lines (968 loc) 34.9 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.0 // protoc unknown // source: zitadel/resources/userschema/v3alpha/user_schema.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { Struct } from "../../../../google/protobuf/struct.js"; import { Details, textFilterMethodFromJSON, textFilterMethodToJSON, } from "../../object/v3alpha/object.js"; export const protobufPackage = "zitadel.resources.userschema.v3alpha"; export var FieldName; (function (FieldName) { FieldName[FieldName["FIELD_NAME_UNSPECIFIED"] = 0] = "FIELD_NAME_UNSPECIFIED"; FieldName[FieldName["FIELD_NAME_TYPE"] = 1] = "FIELD_NAME_TYPE"; FieldName[FieldName["FIELD_NAME_STATE"] = 2] = "FIELD_NAME_STATE"; FieldName[FieldName["FIELD_NAME_REVISION"] = 3] = "FIELD_NAME_REVISION"; FieldName[FieldName["FIELD_NAME_CHANGE_DATE"] = 4] = "FIELD_NAME_CHANGE_DATE"; FieldName[FieldName["FIELD_NAME_CREATION_DATE"] = 5] = "FIELD_NAME_CREATION_DATE"; FieldName[FieldName["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(FieldName || (FieldName = {})); export function fieldNameFromJSON(object) { switch (object) { case 0: case "FIELD_NAME_UNSPECIFIED": return FieldName.FIELD_NAME_UNSPECIFIED; case 1: case "FIELD_NAME_TYPE": return FieldName.FIELD_NAME_TYPE; case 2: case "FIELD_NAME_STATE": return FieldName.FIELD_NAME_STATE; case 3: case "FIELD_NAME_REVISION": return FieldName.FIELD_NAME_REVISION; case 4: case "FIELD_NAME_CHANGE_DATE": return FieldName.FIELD_NAME_CHANGE_DATE; case 5: case "FIELD_NAME_CREATION_DATE": return FieldName.FIELD_NAME_CREATION_DATE; case -1: case "UNRECOGNIZED": default: return FieldName.UNRECOGNIZED; } } export function fieldNameToJSON(object) { switch (object) { case FieldName.FIELD_NAME_UNSPECIFIED: return "FIELD_NAME_UNSPECIFIED"; case FieldName.FIELD_NAME_TYPE: return "FIELD_NAME_TYPE"; case FieldName.FIELD_NAME_STATE: return "FIELD_NAME_STATE"; case FieldName.FIELD_NAME_REVISION: return "FIELD_NAME_REVISION"; case FieldName.FIELD_NAME_CHANGE_DATE: return "FIELD_NAME_CHANGE_DATE"; case FieldName.FIELD_NAME_CREATION_DATE: return "FIELD_NAME_CREATION_DATE"; case FieldName.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } export var State; (function (State) { State[State["STATE_UNSPECIFIED"] = 0] = "STATE_UNSPECIFIED"; State[State["STATE_ACTIVE"] = 1] = "STATE_ACTIVE"; 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 AuthenticatorType; (function (AuthenticatorType) { AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_UNSPECIFIED"] = 0] = "AUTHENTICATOR_TYPE_UNSPECIFIED"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_USERNAME"] = 1] = "AUTHENTICATOR_TYPE_USERNAME"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_PASSWORD"] = 2] = "AUTHENTICATOR_TYPE_PASSWORD"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_WEBAUTHN"] = 3] = "AUTHENTICATOR_TYPE_WEBAUTHN"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_TOTP"] = 4] = "AUTHENTICATOR_TYPE_TOTP"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_OTP_EMAIL"] = 5] = "AUTHENTICATOR_TYPE_OTP_EMAIL"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_OTP_SMS"] = 6] = "AUTHENTICATOR_TYPE_OTP_SMS"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_AUTHENTICATION_KEY"] = 7] = "AUTHENTICATOR_TYPE_AUTHENTICATION_KEY"; AuthenticatorType[AuthenticatorType["AUTHENTICATOR_TYPE_IDENTITY_PROVIDER"] = 8] = "AUTHENTICATOR_TYPE_IDENTITY_PROVIDER"; AuthenticatorType[AuthenticatorType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(AuthenticatorType || (AuthenticatorType = {})); export function authenticatorTypeFromJSON(object) { switch (object) { case 0: case "AUTHENTICATOR_TYPE_UNSPECIFIED": return AuthenticatorType.AUTHENTICATOR_TYPE_UNSPECIFIED; case 1: case "AUTHENTICATOR_TYPE_USERNAME": return AuthenticatorType.AUTHENTICATOR_TYPE_USERNAME; case 2: case "AUTHENTICATOR_TYPE_PASSWORD": return AuthenticatorType.AUTHENTICATOR_TYPE_PASSWORD; case 3: case "AUTHENTICATOR_TYPE_WEBAUTHN": return AuthenticatorType.AUTHENTICATOR_TYPE_WEBAUTHN; case 4: case "AUTHENTICATOR_TYPE_TOTP": return AuthenticatorType.AUTHENTICATOR_TYPE_TOTP; case 5: case "AUTHENTICATOR_TYPE_OTP_EMAIL": return AuthenticatorType.AUTHENTICATOR_TYPE_OTP_EMAIL; case 6: case "AUTHENTICATOR_TYPE_OTP_SMS": return AuthenticatorType.AUTHENTICATOR_TYPE_OTP_SMS; case 7: case "AUTHENTICATOR_TYPE_AUTHENTICATION_KEY": return AuthenticatorType.AUTHENTICATOR_TYPE_AUTHENTICATION_KEY; case 8: case "AUTHENTICATOR_TYPE_IDENTITY_PROVIDER": return AuthenticatorType.AUTHENTICATOR_TYPE_IDENTITY_PROVIDER; case -1: case "UNRECOGNIZED": default: return AuthenticatorType.UNRECOGNIZED; } } export function authenticatorTypeToJSON(object) { switch (object) { case AuthenticatorType.AUTHENTICATOR_TYPE_UNSPECIFIED: return "AUTHENTICATOR_TYPE_UNSPECIFIED"; case AuthenticatorType.AUTHENTICATOR_TYPE_USERNAME: return "AUTHENTICATOR_TYPE_USERNAME"; case AuthenticatorType.AUTHENTICATOR_TYPE_PASSWORD: return "AUTHENTICATOR_TYPE_PASSWORD"; case AuthenticatorType.AUTHENTICATOR_TYPE_WEBAUTHN: return "AUTHENTICATOR_TYPE_WEBAUTHN"; case AuthenticatorType.AUTHENTICATOR_TYPE_TOTP: return "AUTHENTICATOR_TYPE_TOTP"; case AuthenticatorType.AUTHENTICATOR_TYPE_OTP_EMAIL: return "AUTHENTICATOR_TYPE_OTP_EMAIL"; case AuthenticatorType.AUTHENTICATOR_TYPE_OTP_SMS: return "AUTHENTICATOR_TYPE_OTP_SMS"; case AuthenticatorType.AUTHENTICATOR_TYPE_AUTHENTICATION_KEY: return "AUTHENTICATOR_TYPE_AUTHENTICATION_KEY"; case AuthenticatorType.AUTHENTICATOR_TYPE_IDENTITY_PROVIDER: return "AUTHENTICATOR_TYPE_IDENTITY_PROVIDER"; case AuthenticatorType.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseGetUserSchema() { return { details: undefined, config: undefined, state: 0, revision: 0 }; } export const GetUserSchema = { encode(message, writer = new BinaryWriter()) { if (message.details !== undefined) { Details.encode(message.details, writer.uint32(10).fork()).join(); } if (message.config !== undefined) { UserSchema.encode(message.config, writer.uint32(18).fork()).join(); } if (message.state !== 0) { writer.uint32(24).int32(message.state); } if (message.revision !== 0) { writer.uint32(32).uint32(message.revision); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseGetUserSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.details = Details.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.config = UserSchema.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 24) { break; } message.state = reader.int32(); continue; } case 4: { if (tag !== 32) { break; } message.revision = reader.uint32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { details: isSet(object.details) ? Details.fromJSON(object.details) : undefined, config: isSet(object.config) ? UserSchema.fromJSON(object.config) : undefined, state: isSet(object.state) ? stateFromJSON(object.state) : 0, revision: isSet(object.revision) ? globalThis.Number(object.revision) : 0, }; }, toJSON(message) { const obj = {}; if (message.details !== undefined) { obj.details = Details.toJSON(message.details); } if (message.config !== undefined) { obj.config = UserSchema.toJSON(message.config); } if (message.state !== 0) { obj.state = stateToJSON(message.state); } if (message.revision !== 0) { obj.revision = Math.round(message.revision); } return obj; }, create(base) { return GetUserSchema.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseGetUserSchema(); message.details = (object.details !== undefined && object.details !== null) ? Details.fromPartial(object.details) : undefined; message.config = (object.config !== undefined && object.config !== null) ? UserSchema.fromPartial(object.config) : undefined; message.state = object.state ?? 0; message.revision = object.revision ?? 0; return message; }, }; function createBaseUserSchema() { return { type: "", schema: undefined, possibleAuthenticators: [] }; } export const UserSchema = { encode(message, writer = new BinaryWriter()) { if (message.type !== "") { writer.uint32(10).string(message.type); } if (message.schema !== undefined) { Struct.encode(Struct.wrap(message.schema), writer.uint32(18).fork()).join(); } writer.uint32(26).fork(); for (const v of message.possibleAuthenticators) { writer.int32(v); } writer.join(); return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseUserSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.type = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.schema = Struct.unwrap(Struct.decode(reader, reader.uint32())); continue; } case 3: { if (tag === 24) { message.possibleAuthenticators.push(reader.int32()); continue; } if (tag === 26) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.possibleAuthenticators.push(reader.int32()); } continue; } break; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { type: isSet(object.type) ? globalThis.String(object.type) : "", schema: isObject(object.schema) ? object.schema : undefined, possibleAuthenticators: globalThis.Array.isArray(object?.possibleAuthenticators) ? object.possibleAuthenticators.map((e) => authenticatorTypeFromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.type !== "") { obj.type = message.type; } if (message.schema !== undefined) { obj.schema = message.schema; } if (message.possibleAuthenticators?.length) { obj.possibleAuthenticators = message.possibleAuthenticators.map((e) => authenticatorTypeToJSON(e)); } return obj; }, create(base) { return UserSchema.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseUserSchema(); message.type = object.type ?? ""; message.schema = object.schema ?? undefined; message.possibleAuthenticators = object.possibleAuthenticators?.map((e) => e) || []; return message; }, }; function createBasePatchUserSchema() { return { type: undefined, schema: undefined, possibleAuthenticators: [] }; } export const PatchUserSchema = { encode(message, writer = new BinaryWriter()) { if (message.type !== undefined) { writer.uint32(18).string(message.type); } if (message.schema !== undefined) { Struct.encode(Struct.wrap(message.schema), writer.uint32(26).fork()).join(); } writer.uint32(34).fork(); for (const v of message.possibleAuthenticators) { writer.int32(v); } writer.join(); return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePatchUserSchema(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: { if (tag !== 18) { break; } message.type = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.schema = Struct.unwrap(Struct.decode(reader, reader.uint32())); continue; } case 4: { if (tag === 32) { message.possibleAuthenticators.push(reader.int32()); continue; } if (tag === 34) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.possibleAuthenticators.push(reader.int32()); } continue; } break; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { type: isSet(object.type) ? globalThis.String(object.type) : undefined, schema: isObject(object.schema) ? object.schema : undefined, possibleAuthenticators: globalThis.Array.isArray(object?.possibleAuthenticators) ? object.possibleAuthenticators.map((e) => authenticatorTypeFromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.type !== undefined) { obj.type = message.type; } if (message.schema !== undefined) { obj.schema = message.schema; } if (message.possibleAuthenticators?.length) { obj.possibleAuthenticators = message.possibleAuthenticators.map((e) => authenticatorTypeToJSON(e)); } return obj; }, create(base) { return PatchUserSchema.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBasePatchUserSchema(); message.type = object.type ?? undefined; message.schema = object.schema ?? undefined; message.possibleAuthenticators = object.possibleAuthenticators?.map((e) => e) || []; return message; }, }; function createBaseSearchFilter() { return { orFilter: undefined, andFilter: undefined, notFilter: undefined, typeFilter: undefined, stateFilter: undefined, idFilter: undefined, }; } export const SearchFilter = { encode(message, writer = new BinaryWriter()) { if (message.orFilter !== undefined) { OrFilter.encode(message.orFilter, writer.uint32(10).fork()).join(); } if (message.andFilter !== undefined) { AndFilter.encode(message.andFilter, writer.uint32(18).fork()).join(); } if (message.notFilter !== undefined) { NotFilter.encode(message.notFilter, writer.uint32(26).fork()).join(); } if (message.typeFilter !== undefined) { TypeFilter.encode(message.typeFilter, writer.uint32(42).fork()).join(); } if (message.stateFilter !== undefined) { StateFilter.encode(message.stateFilter, writer.uint32(50).fork()).join(); } if (message.idFilter !== undefined) { IDFilter.encode(message.idFilter, writer.uint32(58).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseSearchFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.orFilter = OrFilter.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.andFilter = AndFilter.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.notFilter = NotFilter.decode(reader, reader.uint32()); continue; } case 5: { if (tag !== 42) { break; } message.typeFilter = TypeFilter.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.stateFilter = StateFilter.decode(reader, reader.uint32()); continue; } case 7: { if (tag !== 58) { break; } message.idFilter = IDFilter.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { orFilter: isSet(object.orFilter) ? OrFilter.fromJSON(object.orFilter) : undefined, andFilter: isSet(object.andFilter) ? AndFilter.fromJSON(object.andFilter) : undefined, notFilter: isSet(object.notFilter) ? NotFilter.fromJSON(object.notFilter) : undefined, typeFilter: isSet(object.typeFilter) ? TypeFilter.fromJSON(object.typeFilter) : undefined, stateFilter: isSet(object.stateFilter) ? StateFilter.fromJSON(object.stateFilter) : undefined, idFilter: isSet(object.idFilter) ? IDFilter.fromJSON(object.idFilter) : undefined, }; }, toJSON(message) { const obj = {}; if (message.orFilter !== undefined) { obj.orFilter = OrFilter.toJSON(message.orFilter); } if (message.andFilter !== undefined) { obj.andFilter = AndFilter.toJSON(message.andFilter); } if (message.notFilter !== undefined) { obj.notFilter = NotFilter.toJSON(message.notFilter); } if (message.typeFilter !== undefined) { obj.typeFilter = TypeFilter.toJSON(message.typeFilter); } if (message.stateFilter !== undefined) { obj.stateFilter = StateFilter.toJSON(message.stateFilter); } if (message.idFilter !== undefined) { obj.idFilter = IDFilter.toJSON(message.idFilter); } return obj; }, create(base) { return SearchFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseSearchFilter(); message.orFilter = (object.orFilter !== undefined && object.orFilter !== null) ? OrFilter.fromPartial(object.orFilter) : undefined; message.andFilter = (object.andFilter !== undefined && object.andFilter !== null) ? AndFilter.fromPartial(object.andFilter) : undefined; message.notFilter = (object.notFilter !== undefined && object.notFilter !== null) ? NotFilter.fromPartial(object.notFilter) : undefined; message.typeFilter = (object.typeFilter !== undefined && object.typeFilter !== null) ? TypeFilter.fromPartial(object.typeFilter) : undefined; message.stateFilter = (object.stateFilter !== undefined && object.stateFilter !== null) ? StateFilter.fromPartial(object.stateFilter) : undefined; message.idFilter = (object.idFilter !== undefined && object.idFilter !== null) ? IDFilter.fromPartial(object.idFilter) : undefined; return message; }, }; function createBaseOrFilter() { return { queries: [] }; } export const OrFilter = { encode(message, writer = new BinaryWriter()) { for (const v of message.queries) { SearchFilter.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseOrFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.queries.push(SearchFilter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => SearchFilter.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.queries?.length) { obj.queries = message.queries.map((e) => SearchFilter.toJSON(e)); } return obj; }, create(base) { return OrFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseOrFilter(); message.queries = object.queries?.map((e) => SearchFilter.fromPartial(e)) || []; return message; }, }; function createBaseAndFilter() { return { queries: [] }; } export const AndFilter = { encode(message, writer = new BinaryWriter()) { for (const v of message.queries) { SearchFilter.encode(v, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAndFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.queries.push(SearchFilter.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { queries: globalThis.Array.isArray(object?.queries) ? object.queries.map((e) => SearchFilter.fromJSON(e)) : [], }; }, toJSON(message) { const obj = {}; if (message.queries?.length) { obj.queries = message.queries.map((e) => SearchFilter.toJSON(e)); } return obj; }, create(base) { return AndFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseAndFilter(); message.queries = object.queries?.map((e) => SearchFilter.fromPartial(e)) || []; return message; }, }; function createBaseNotFilter() { return { filter: undefined }; } export const NotFilter = { encode(message, writer = new BinaryWriter()) { if (message.filter !== undefined) { SearchFilter.encode(message.filter, writer.uint32(10).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseNotFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.filter = SearchFilter.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, fromJSON(object) { return { filter: isSet(object.filter) ? SearchFilter.fromJSON(object.filter) : undefined }; }, toJSON(message) { const obj = {}; if (message.filter !== undefined) { obj.filter = SearchFilter.toJSON(message.filter); } return obj; }, create(base) { return NotFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseNotFilter(); message.filter = (object.filter !== undefined && object.filter !== null) ? SearchFilter.fromPartial(object.filter) : undefined; return message; }, }; function createBaseIDFilter() { return { id: "", method: 0 }; } export const IDFilter = { encode(message, writer = new BinaryWriter()) { if (message.id !== "") { writer.uint32(10).string(message.id); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseIDFilter(); 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 !== 16) { break; } message.method = reader.int32(); 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) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.id !== "") { obj.id = message.id; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return IDFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseIDFilter(); message.id = object.id ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseTypeFilter() { return { type: "", method: 0 }; } export const TypeFilter = { encode(message, writer = new BinaryWriter()) { if (message.type !== "") { writer.uint32(10).string(message.type); } if (message.method !== 0) { writer.uint32(16).int32(message.method); } return writer; }, decode(input, length) { const reader = input instanceof BinaryReader ? input : new BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTypeFilter(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.type = 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 { type: isSet(object.type) ? globalThis.String(object.type) : "", method: isSet(object.method) ? textFilterMethodFromJSON(object.method) : 0, }; }, toJSON(message) { const obj = {}; if (message.type !== "") { obj.type = message.type; } if (message.method !== 0) { obj.method = textFilterMethodToJSON(message.method); } return obj; }, create(base) { return TypeFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseTypeFilter(); message.type = object.type ?? ""; message.method = object.method ?? 0; return message; }, }; function createBaseStateFilter() { return { state: 0 }; } export const StateFilter = { 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); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseStateFilter(); 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 StateFilter.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseStateFilter(); message.state = object.state ?? 0; return message; }, }; function isObject(value) { return typeof value === "object" && value !== null; } function isSet(value) { return value !== null && value !== undefined; }