UNPKG

feathers-fletching

Version:
16 lines (13 loc) 449 B
import type { SanitizeSchema } from '../utils'; import { sanitize } from '../utils'; export type SanitizeErrorOptions = | SanitizeSchema | ((context: any) => SanitizeSchema); export const sanitizeError = (options: SanitizeErrorOptions) => { return async (context) => { const schema = typeof options === 'function' ? await options(context) : options; context.error = sanitize(context.error, schema); return context; }; };