ltijs
Version:
Easily turn your web application into a LTI 1.3 Learning Tool.
25 lines • 954 B
JavaScript
;
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