UNPKG

@code_district/doorman

Version:

Doorman: A comprehensive React package for seamless authentication and authorization management. Easily integrate secure user authentication and access control in your applications. Streamline user verification, role-based permissions, and secure data han

32 lines (25 loc) 811 B
import { DoormanInitializeUser } from "../features/user/initializeUser"; import Singleton from "../singleton/singleton"; export const DoormanConfigure = async (config) => { var instance = Singleton.getInstance(); console.log("Config", config); if ( !config || !config.userPoolId || !config.clientId || !config.apiGatewayUrl || !config.cookieDomain ) { console.error( "DoormanConfigure Error: User Pool ID, Client ID, API Gateway URL and Cookie Domain are required. Make sure you are passing all these in your config object" ); return; } instance.configuration = config; config?.style?.primaryColor && document.documentElement.style.setProperty( "--dmPrimaryColor", config.style.primaryColor ); // await DoormanInitializeUser(); };