Files
jose/dist/deno/lib/validate_algorithms.ts
2024-03-07 12:48:47 +01:00

17 lines
391 B
TypeScript

const validateAlgorithms = (option: string, algorithms?: string[]) => {
if (
algorithms !== undefined &&
(!Array.isArray(algorithms) || algorithms.some((s) => typeof s !== 'string'))
) {
throw new TypeError(`"${option}" option must be an array of strings`)
}
if (!algorithms) {
return undefined
}
return new Set(algorithms)
}
export default validateAlgorithms