strapi-plugin-firebase-authentication
Version:
Allows easy integration between clients utilizing Firebase for authentication and Strapi
146 lines (145 loc) • 4.49 kB
TypeScript
declare const _default: {
"firebase-authentication-configuration": {
schema: {
kind: string;
collectionName: string;
info: {
singularName: string;
pluralName: string;
displayName: string;
};
options: {
draftAndPublish: boolean;
};
pluginOptions: {
"content-manager": {
visible: boolean;
};
"content-type-builder": {
visible: boolean;
};
};
attributes: {
firebase_config_json: {
type: string;
};
firebase_web_api_key: {
type: string;
required: boolean;
configurable: boolean;
description: string;
};
passwordRequirementsRegex: {
type: string;
default: string;
};
passwordRequirementsMessage: {
type: string;
default: string;
};
passwordResetUrl: {
type: string;
default: string;
};
passwordResetEmailSubject: {
type: string;
default: string;
};
enableMagicLink: {
type: string;
default: boolean;
description: string;
};
magicLinkUrl: {
type: string;
default: string;
description: string;
};
magicLinkEmailSubject: {
type: string;
default: string;
};
magicLinkExpiryHours: {
type: string;
default: number;
minimum: number;
maximum: number;
description: string;
};
emailVerificationUrl: {
type: string;
default: string;
description: string;
};
emailVerificationEmailSubject: {
type: string;
default: string;
};
includeCredentialsInPasswordResetLink: {
type: string;
default: boolean;
description: string;
};
includeCredentialsInVerificationLink: {
type: string;
default: boolean;
description: string;
};
};
};
};
"firebase-user-data": {
schema: {
kind: string;
collectionName: string;
info: {
singularName: string;
pluralName: string;
displayName: string;
description: string;
};
options: {
draftAndPublish: boolean;
};
pluginOptions: {
"content-manager": {
visible: boolean;
};
"content-type-builder": {
visible: boolean;
};
};
attributes: {
user: {
type: string;
relation: string;
target: string;
};
firebaseUserID: {
type: string;
unique: boolean;
required: boolean;
};
appleEmail: {
type: string;
private: boolean;
};
resetTokenHash: {
type: string;
private: boolean;
};
resetTokenExpiresAt: {
type: string;
};
verificationTokenHash: {
type: string;
private: boolean;
};
verificationTokenExpiresAt: {
type: string;
};
};
};
};
};
export default _default;