UNPKG

ltijs

Version:

Easily turn your web application into a LTI 1.3 Learning Tool.

25 lines • 954 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DynamicRegistrationQuerySchema = exports.RegistrationResponseSchema = exports.OpenIDConfigurationSchema = void 0; const zod_1 = require("zod"); exports.OpenIDConfigurationSchema = zod_1.z .object({ issuer: zod_1.z.string(), authorization_endpoint: zod_1.z.string(), token_endpoint: zod_1.z.string(), registration_endpoint: zod_1.z.string(), jwks_uri: zod_1.z.string(), claims_supported: zod_1.z.array(zod_1.z.string()).optional(), authorization_server: zod_1.z.string().optional(), }) .loose(); exports.RegistrationResponseSchema = zod_1.z .object({ client_id: zod_1.z.string(), }) .loose(); exports.DynamicRegistrationQuerySchema = zod_1.z.object({ openid_configuration: zod_1.z.string().min(1), registration_token: zod_1.z.string().min(1).optional(), }); //# sourceMappingURL=dynamic-registration.schemas.js.map