Variable LTIMessagesArraySchemaConst
LTIMessagesArraySchema: ZodArray<
ZodDiscriminatedUnion<
[
ZodObject<{ type: ZodLiteral<"LtiResourceLinkRequest"> }, $strip>,
ZodObject<
{
custom_parameters: ZodOptional<ZodRecord<ZodString, ZodString>>;
label: ZodOptional<ZodString>;
placements: ZodOptional<
ZodArray<
ZodEnum<
{
assignment_selection: "assignment_selection";
editor_button: "editor_button";
link_selection: "link_selection";
module_index_menu_modal: "module_index_menu_modal";
module_menu_modal: "module_menu_modal";
},
>,
>,
>;
roles: ZodOptional<ZodArray<ZodString>>;
supported_media_types: ZodOptional<ZodArray<ZodString>>;
supported_types: ZodOptional<
ZodArray<
ZodEnum<
{
file: "file";
html: "html";
image: "image";
link: "link";
ltiResourceLink: "ltiResourceLink";
},
>,
>,
>;
target_link_uri: ZodOptional<ZodURL>;
type: ZodLiteral<"LtiDeepLinkingRequest">;
},
$strip,
>,
],
"type",
>,
> = ...
Schema for validating arrays of LTI message configurations. Used in tool registration payloads to declare multiple supported message types.