UNPKG

@jackdbd/permissions-policy

Version:

Define your `Permissions-Policy` in JavaScript and let this library generate the header for you.

18 lines 701 B
import defDebug from 'debug'; import { DEBUG_PREFIX } from './constants.js'; import { validationError } from './errors.js'; const debug = defDebug(`${DEBUG_PREFIX}:validation`); export const validatedResult = (data, schema) => { if (process.env.SKIP_VALIDATION) { debug(`skipped validation (schema: %s)`, schema.description || 'description not set'); return { error: undefined, value: data }; } else { const result = schema.safeParse(data); if (!result.success) { return { error: validationError(result.error), value: undefined }; } return { error: undefined, value: result.data }; } }; //# sourceMappingURL=validation.js.map