import {BindingKey, CoreBindings} from '@loopback/core'; import {FlclLoggerLb4} from 'fc-logger'; import {FcSecurityComponent} from './component'; import {ValidatorService} from './providers'; import {SecurityConfig, SecurityMiddleware} from './security.module'; /** * Binding keys used by this component. */ export namespace FcSecurityComponentBindings { export const COMPONENT = BindingKey.create( `${CoreBindings.COMPONENTS}.FcSecurityComponent`, ); export const FLCL_LOGGER = BindingKey.create( 'flcl.component.logger', ); export const FLCL_ERROR = BindingKey.create( 'flcl.component.error', ); export const VALIDATOR_SERVICE = BindingKey.create( 'flcl.provider.validator', ); export const SECURITY_MIDDLEWARE = BindingKey.create( 'flcl.middleware.security', ); export const SECURITY_MIDDLEWARE_CONFIG = BindingKey.create( 'flcl.middleware.security.config', ); }