UNPKG

authenzify

Version:

server to manage authentication authorization of users and more

27 lines (24 loc) 978 B
import { initializeMongoDb } from 'core-services-sdk' import { MongoUsersService } from './MongoUsersService.js' import { MongoVerificationsService } from './VerificationsService.js' import { MongoPermissionsService } from './MongoPermissionsService.js' import { MongoPermissionsGroupsService } from './MongoPermissionsGroupsService.js' export const initMongoDalServices = async ({ config }) => { const modelsCollections = await initializeMongoDb({ config, collectionNames: { Users: 'users', Permissions: 'permissions', Verifications: 'verifications', PermissionsGroups: 'permissionsGroups', }, }) return { iDalUsersService: new MongoUsersService(modelsCollections), iDalPermissionsService: new MongoPermissionsService(modelsCollections), iDalPermissionsGroupsService: new MongoPermissionsGroupsService( modelsCollections, ), iDalVerificationsService: new MongoVerificationsService(modelsCollections), } }