// Copyright Abridged, Inc. 2021,2024. All Rights Reserved. // Node module: @collabland/api-security // This file is licensed under the MIT License. // License text available at https://opensource.org/licenses/MIT import {BindingKey} from '@loopback/core'; import {ClientApplication, SecurityBindings} from '@loopback/security'; import {Tenant} from './types.js'; export namespace MultiTenancyBindings { export const CURRENT_TENANT = BindingKey.create( 'multi-tenancy.currentTenant', ); } export const CURRENT_APPLICATION = BindingKey.create< ClientApplication & {id: string; name: string} >('oauth2.clientApplication'); export const CURRENT_USER = SecurityBindings.USER;