@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
TypeScript
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 {};