strapi-plugin-firebase-authentication
Version:
Allows easy integration between clients utilizing Firebase for authentication and Strapi
31 lines (30 loc) • 1.04 kB
TypeScript
declare const _default: ({ strapi }: {
strapi: any;
}) => {
getUserAttributes(): Promise<any>;
delete: (entityId: any) => Promise<{
success: boolean;
}>;
validateExchangeTokenPayload: (requestPayload: any) => Promise<any>;
decodeIDToken: (idToken: any) => Promise<any>;
overrideFirebaseAccess: (ctx: any) => Promise<any>;
checkIfUserExists(decodedToken: any): Promise<any>;
fetchUser: (decodedToken: any) => Promise<any>;
generateJWTForCurrentUser: (user: any) => Promise<any>;
createStrapiUser(decodedToken: any, idToken: any, profileMetaData: any): Promise<any>;
updateUserIDToken: (user: any, idToken: any, decodedToken: any) => Promise<any>;
validateFirebaseToken: (ctx: any) => Promise<{
error: any;
user?: undefined;
jwt?: undefined;
} | {
user: {
id: import("@strapi/types/dist/data").ID;
} & {
[key: string]: any;
};
jwt: any;
error?: undefined;
}>;
};
export default _default;