UNPKG

@zitadel/node

Version:

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

407 lines (406 loc) 14.5 kB
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import { ObjectDetails } from "./object.js"; export declare const protobufPackage = "zitadel.text.v1"; export interface MessageCustomText { details: ObjectDetails | undefined; title: string; preHeader: string; subject: string; greeting: string; text: string; buttonText: string; footerText: string; isDefault: boolean; } export interface LoginCustomText { details: ObjectDetails | undefined; selectAccountText: SelectAccountScreenText | undefined; loginText: LoginScreenText | undefined; passwordText: PasswordScreenText | undefined; usernameChangeText: UsernameChangeScreenText | undefined; usernameChangeDoneText: UsernameChangeDoneScreenText | undefined; initPasswordText: InitPasswordScreenText | undefined; initPasswordDoneText: InitPasswordDoneScreenText | undefined; emailVerificationText: EmailVerificationScreenText | undefined; emailVerificationDoneText: EmailVerificationDoneScreenText | undefined; initializeUserText: InitializeUserScreenText | undefined; initializeDoneText: InitializeUserDoneScreenText | undefined; initMfaPromptText: InitMFAPromptScreenText | undefined; initMfaOtpText: InitMFAOTPScreenText | undefined; initMfaU2fText: InitMFAU2FScreenText | undefined; initMfaDoneText: InitMFADoneScreenText | undefined; mfaProvidersText: MFAProvidersText | undefined; verifyMfaOtpText: VerifyMFAOTPScreenText | undefined; verifyMfaU2fText: VerifyMFAU2FScreenText | undefined; passwordlessText: PasswordlessScreenText | undefined; passwordChangeText: PasswordChangeScreenText | undefined; passwordChangeDoneText: PasswordChangeDoneScreenText | undefined; passwordResetDoneText: PasswordResetDoneScreenText | undefined; registrationOptionText: RegistrationOptionScreenText | undefined; registrationUserText: RegistrationUserScreenText | undefined; registrationOrgText: RegistrationOrgScreenText | undefined; linkingUserDoneText: LinkingUserDoneScreenText | undefined; externalUserNotFoundText: ExternalUserNotFoundScreenText | undefined; successLoginText: SuccessLoginScreenText | undefined; logoutText: LogoutDoneScreenText | undefined; footerText: FooterText | undefined; passwordlessPromptText: PasswordlessPromptScreenText | undefined; passwordlessRegistrationText: PasswordlessRegistrationScreenText | undefined; passwordlessRegistrationDoneText: PasswordlessRegistrationDoneScreenText | undefined; externalRegistrationUserOverviewText: ExternalRegistrationUserOverviewScreenText | undefined; isDefault: boolean; /** * Deprecated: the linking user prompt screen no longer exists * * @deprecated */ linkingUserPromptText: LinkingUserPromptScreenText | undefined; } export interface SelectAccountScreenText { title: string; description: string; titleLinkingProcess: string; descriptionLinkingProcess: string; otherUser: string; sessionStateActive: string; sessionStateInactive: string; userMustBeMemberOfOrg: string; } export interface LoginScreenText { title: string; description: string; titleLinkingProcess: string; descriptionLinkingProcess: string; userMustBeMemberOfOrg: string; loginNameLabel: string; registerButtonText: string; nextButtonText: string; externalUserDescription: string; userNamePlaceholder: string; loginNamePlaceholder: string; } export interface PasswordScreenText { title: string; description: string; passwordLabel: string; resetLinkText: string; backButtonText: string; nextButtonText: string; minLength: string; hasUppercase: string; hasLowercase: string; hasNumber: string; hasSymbol: string; confirmation: string; } export interface UsernameChangeScreenText { title: string; description: string; usernameLabel: string; cancelButtonText: string; nextButtonText: string; } export interface UsernameChangeDoneScreenText { title: string; description: string; nextButtonText: string; } export interface InitPasswordScreenText { title: string; description: string; codeLabel: string; newPasswordLabel: string; newPasswordConfirmLabel: string; nextButtonText: string; resendButtonText: string; } export interface InitPasswordDoneScreenText { title: string; description: string; nextButtonText: string; cancelButtonText: string; } export interface EmailVerificationScreenText { title: string; description: string; codeLabel: string; nextButtonText: string; resendButtonText: string; } export interface EmailVerificationDoneScreenText { title: string; description: string; nextButtonText: string; cancelButtonText: string; loginButtonText: string; } export interface InitializeUserScreenText { title: string; description: string; codeLabel: string; newPasswordLabel: string; newPasswordConfirmLabel: string; resendButtonText: string; nextButtonText: string; } export interface InitializeUserDoneScreenText { title: string; description: string; cancelButtonText: string; nextButtonText: string; } export interface InitMFAPromptScreenText { title: string; description: string; otpOption: string; u2fOption: string; skipButtonText: string; nextButtonText: string; } export interface InitMFAOTPScreenText { title: string; description: string; descriptionOtp: string; secretLabel: string; codeLabel: string; nextButtonText: string; cancelButtonText: string; } export interface InitMFAU2FScreenText { title: string; description: string; tokenNameLabel: string; notSupported: string; registerTokenButtonText: string; errorRetry: string; } export interface InitMFADoneScreenText { title: string; description: string; cancelButtonText: string; nextButtonText: string; } export interface MFAProvidersText { chooseOther: string; otp: string; u2f: string; } export interface VerifyMFAOTPScreenText { title: string; description: string; codeLabel: string; nextButtonText: string; } export interface VerifyMFAU2FScreenText { title: string; description: string; validateTokenText: string; notSupported: string; errorRetry: string; } export interface PasswordlessScreenText { title: string; description: string; loginWithPwButtonText: string; validateTokenButtonText: string; notSupported: string; errorRetry: string; } export interface PasswordChangeScreenText { title: string; description: string; oldPasswordLabel: string; newPasswordLabel: string; newPasswordConfirmLabel: string; cancelButtonText: string; nextButtonText: string; expiredDescription: string; } export interface PasswordChangeDoneScreenText { title: string; description: string; nextButtonText: string; } export interface PasswordResetDoneScreenText { title: string; description: string; nextButtonText: string; } export interface RegistrationOptionScreenText { title: string; description: string; userNameButtonText: string; externalLoginDescription: string; loginButtonText: string; } export interface RegistrationUserScreenText { title: string; description: string; descriptionOrgRegister: string; firstnameLabel: string; lastnameLabel: string; emailLabel: string; usernameLabel: string; languageLabel: string; genderLabel: string; passwordLabel: string; passwordConfirmLabel: string; tosAndPrivacyLabel: string; tosConfirm: string; tosLinkText: string; privacyConfirm: string; privacyLinkText: string; nextButtonText: string; backButtonText: string; } export interface ExternalRegistrationUserOverviewScreenText { title: string; description: string; emailLabel: string; usernameLabel: string; firstnameLabel: string; lastnameLabel: string; nicknameLabel: string; languageLabel: string; phoneLabel: string; tosAndPrivacyLabel: string; tosConfirm: string; tosLinkText: string; privacyLinkText: string; backButtonText: string; nextButtonText: string; privacyConfirm: string; } export interface RegistrationOrgScreenText { title: string; description: string; orgnameLabel: string; firstnameLabel: string; lastnameLabel: string; usernameLabel: string; emailLabel: string; passwordLabel: string; passwordConfirmLabel: string; tosAndPrivacyLabel: string; tosConfirm: string; tosLinkText: string; privacyConfirm: string; privacyLinkText: string; saveButtonText: string; } export interface LinkingUserPromptScreenText { title: string; description: string; linkButtonText: string; otherButtonText: string; } export interface LinkingUserDoneScreenText { title: string; description: string; cancelButtonText: string; nextButtonText: string; } export interface ExternalUserNotFoundScreenText { title: string; description: string; linkButtonText: string; autoRegisterButtonText: string; tosAndPrivacyLabel: string; tosConfirm: string; tosLinkText: string; privacyLinkText: string; privacyConfirm: string; } export interface SuccessLoginScreenText { title: string; /** Text to describe that auto-redirect should happen after successful login */ autoRedirectDescription: string; /** Text to describe that the window can be closed after redirect */ redirectedDescription: string; nextButtonText: string; } export interface LogoutDoneScreenText { title: string; description: string; loginButtonText: string; } export interface FooterText { tos: string; privacyPolicy: string; help: string; supportEmail: string; } export interface PasswordlessPromptScreenText { title: string; description: string; descriptionInit: string; passwordlessButtonText: string; nextButtonText: string; skipButtonText: string; } export interface PasswordlessRegistrationScreenText { title: string; description: string; tokenNameLabel: string; notSupported: string; registerTokenButtonText: string; errorRetry: string; } export interface PasswordlessRegistrationDoneScreenText { title: string; description: string; nextButtonText: string; cancelButtonText: string; descriptionClose: string; } export declare const MessageCustomText: MessageFns<MessageCustomText>; export declare const LoginCustomText: MessageFns<LoginCustomText>; export declare const SelectAccountScreenText: MessageFns<SelectAccountScreenText>; export declare const LoginScreenText: MessageFns<LoginScreenText>; export declare const PasswordScreenText: MessageFns<PasswordScreenText>; export declare const UsernameChangeScreenText: MessageFns<UsernameChangeScreenText>; export declare const UsernameChangeDoneScreenText: MessageFns<UsernameChangeDoneScreenText>; export declare const InitPasswordScreenText: MessageFns<InitPasswordScreenText>; export declare const InitPasswordDoneScreenText: MessageFns<InitPasswordDoneScreenText>; export declare const EmailVerificationScreenText: MessageFns<EmailVerificationScreenText>; export declare const EmailVerificationDoneScreenText: MessageFns<EmailVerificationDoneScreenText>; export declare const InitializeUserScreenText: MessageFns<InitializeUserScreenText>; export declare const InitializeUserDoneScreenText: MessageFns<InitializeUserDoneScreenText>; export declare const InitMFAPromptScreenText: MessageFns<InitMFAPromptScreenText>; export declare const InitMFAOTPScreenText: MessageFns<InitMFAOTPScreenText>; export declare const InitMFAU2FScreenText: MessageFns<InitMFAU2FScreenText>; export declare const InitMFADoneScreenText: MessageFns<InitMFADoneScreenText>; export declare const MFAProvidersText: MessageFns<MFAProvidersText>; export declare const VerifyMFAOTPScreenText: MessageFns<VerifyMFAOTPScreenText>; export declare const VerifyMFAU2FScreenText: MessageFns<VerifyMFAU2FScreenText>; export declare const PasswordlessScreenText: MessageFns<PasswordlessScreenText>; export declare const PasswordChangeScreenText: MessageFns<PasswordChangeScreenText>; export declare const PasswordChangeDoneScreenText: MessageFns<PasswordChangeDoneScreenText>; export declare const PasswordResetDoneScreenText: MessageFns<PasswordResetDoneScreenText>; export declare const RegistrationOptionScreenText: MessageFns<RegistrationOptionScreenText>; export declare const RegistrationUserScreenText: MessageFns<RegistrationUserScreenText>; export declare const ExternalRegistrationUserOverviewScreenText: MessageFns<ExternalRegistrationUserOverviewScreenText>; export declare const RegistrationOrgScreenText: MessageFns<RegistrationOrgScreenText>; export declare const LinkingUserPromptScreenText: MessageFns<LinkingUserPromptScreenText>; export declare const LinkingUserDoneScreenText: MessageFns<LinkingUserDoneScreenText>; export declare const ExternalUserNotFoundScreenText: MessageFns<ExternalUserNotFoundScreenText>; export declare const SuccessLoginScreenText: MessageFns<SuccessLoginScreenText>; export declare const LogoutDoneScreenText: MessageFns<LogoutDoneScreenText>; export declare const FooterText: MessageFns<FooterText>; export declare const PasswordlessPromptScreenText: MessageFns<PasswordlessPromptScreenText>; export declare const PasswordlessRegistrationScreenText: MessageFns<PasswordlessRegistrationScreenText>; export declare const PasswordlessRegistrationDoneScreenText: MessageFns<PasswordlessRegistrationDoneScreenText>; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial<T> = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array<infer U> ? globalThis.Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; export interface MessageFns<T> { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create(base?: DeepPartial<T>): T; fromPartial(object: DeepPartial<T>): T; } export {};