@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
JavaScript
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();
};