import {Cognito, IAuthUser} from '@bleco/authentication'; import {Provider} from '@loopback/context'; import {CognitoPreVerifyFn} from './types'; export class CognitoPreVerifyProvider implements Provider { value(): CognitoPreVerifyFn { return async (accessToken: string, refreshToken: string, profile: Cognito.Profile, user: IAuthUser | null) => user; } }