All files / src/helpers notifier.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x 1x       1x     1x 218x 218x 218x    
import makeDebug from 'debug';
import sanitizeUserForNotifier from './sanitize-user-for-notifier';
 
import type { User, Notifier, NotificationType } from '../types';
 
const debug = makeDebug('authLocalMgnt:notifier');
 
// TODO: notifierOptions
export default async function notifier (optionsNotifier: Notifier, type: NotificationType, user: User, notifierOptions: Record<string, unknown>): Promise<User> {
  debug('notifier', type);
  await optionsNotifier(type, sanitizeUserForNotifier(user), notifierOptions || {});
  return user;
}