@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
16 lines • 773 B
JavaScript
import { z } from 'zod';
import { baseConditionSchema } from './common';
import { contextParamSchema } from './context';
export const JWT_PARAM_DEFAULT = ':jwtToken';
export const JWTConditionType = 'jwt';
export const jwtConditionSchema = baseConditionSchema.extend({
conditionType: z.literal(JWTConditionType).default(JWTConditionType),
publicKey: z.string(),
expectedIssuer: z.string().optional(),
// TODO see https://github.com/nucypher/taco-web/pull/604#discussion_r1901746814
// subject: contextParamSchema.optional(),
// expirationWindow: z.number().int().nonnegative().optional(),
// issuedWindow: z.number().int().nonnegative().optional(),
jwtToken: contextParamSchema.default(JWT_PARAM_DEFAULT),
});
//# sourceMappingURL=jwt.js.map