import {Provider} from '@loopback/core'; import CryptoJS from 'crypto-js'; import {TenantIdEncryptionFn} from '../types'; export class TenantIdEncryptionProvider implements Provider { value(): TenantIdEncryptionFn { return async (secretKey: string, tenantId: string) => { const encryptedTenantId = CryptoJS.AES.encrypt( tenantId, secretKey, ).toString(); return encryptedTenantId; }; } }