UNPKG

ltijs

Version:

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

28 lines • 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PlatformSearchInputSchema = exports.PlatformUpdateInputSchema = exports.PlatformRegistrationInputSchema = exports.IdTokenValidationInputSchema = void 0; const zod_1 = require("zod"); const platform_manager_constants_1 = require("#services/platform-manager/platform-manager.constants"); exports.IdTokenValidationInputSchema = zod_1.z.object({ method: zod_1.z.enum(platform_manager_constants_1.IdTokenValidationMethod), key: zod_1.z.string().min(1), }); exports.PlatformRegistrationInputSchema = zod_1.z.object({ url: zod_1.z.string().min(1), clientId: zod_1.z.string().min(1), name: zod_1.z.string().min(1), authenticationEndpoint: zod_1.z.string().min(1), accessTokenEndpoint: zod_1.z.string().min(1), authorizationServer: zod_1.z.string().min(1).optional(), idTokenValidation: exports.IdTokenValidationInputSchema, }); exports.PlatformUpdateInputSchema = exports.PlatformRegistrationInputSchema.partial().extend({ active: zod_1.z.boolean().optional(), idTokenValidation: exports.IdTokenValidationInputSchema.partial().optional(), }); exports.PlatformSearchInputSchema = zod_1.z.object({ url: zod_1.z.string().optional(), name: zod_1.z.string().optional(), clientId: zod_1.z.union([zod_1.z.string(), zod_1.z.array(zod_1.z.string())]).optional(), }); //# sourceMappingURL=platform-manager.schemas.js.map