strapi-plugin-firebase-authentication
Version:
Allows easy integration between clients utilizing Firebase for authentication and Strapi
35 lines (34 loc) • 1.88 kB
TypeScript
declare const _default: {
firebaseController: {
validateToken(ctx: any): Promise<any>;
deleteByEmail(email: any): Promise<any>;
overrideAccess(ctx: any): Promise<any>;
emailLogin(ctx: any): Promise<void>;
forgotPassword(ctx: any): Promise<void>;
resetPassword(ctx: any): Promise<void>;
requestMagicLink(ctx: import("koa").Context): Promise<void>;
resetPasswordWithToken(ctx: import("koa").Context): Promise<void>;
sendVerificationEmail(ctx: import("koa").Context): Promise<void>;
verifyEmail(ctx: import("koa").Context): Promise<import("koa").Context>;
};
userController: {
list: (ctx: import("koa").Context | import("koa").DefaultContext) => Promise<void>;
create: (ctx: any) => Promise<void>;
get: (ctx: any) => Promise<void>;
update: (ctx: any) => Promise<void>;
delete: (ctx: import("koa").Context | import("koa").DefaultContext) => Promise<void>;
deleteMany: (ctx: any) => Promise<void>;
resetPassword: (ctx: any) => Promise<void>;
sendResetEmail: (ctx: any) => Promise<void>;
sendVerificationEmail: (ctx: any) => Promise<void>;
};
settingsController: {
setFirebaseConfigJson: (ctx: import("koa").Context | import("koa").DefaultContext) => Promise<void>;
getFirebaseConfigJson: (ctx: import("koa").Context | import("koa").DefaultContext) => Promise<any>;
delFirebaseConfigJson(ctx: import("koa").Context | import("koa").DefaultContext): Promise<void>;
restart(ctx: import("koa").Context | import("koa").DefaultContext): Promise<any>;
getPublicConfig(ctx: import("koa").Context | import("koa").DefaultContext): Promise<any>;
savePasswordConfig(ctx: import("koa").Context | import("koa").DefaultContext): Promise<void>;
};
};
export default _default;