Variable requestSchemaConst
requestSchema: ZodDiscriminatedUnion<
[
ZodObject<
{
bytes: ZodInstanceOf<Uint8Array<ArrayBuffer>>;
id: ZodNumber;
type: ZodLiteral<"load">;
},
$strip,
>,
ZodObject<
{
id: ZodNumber;
options: ZodOptional<
ZodObject<
{
deferSuggestions: ZodOptional<ZodBoolean>;
disabledRules: ZodOptional<ZodArray<ZodString>>;
lang: ZodOptional<ZodEnum<{ auto: "auto"; ckb: "ckb"; kmr: "kmr" }>>;
strictness: ZodOptional<
ZodEnum<{ standard: "standard"; tolerant: "tolerant" }>,
>;
},
$strip,
>,
>;
text: ZodString;
type: ZodLiteral<"check">;
},
$strip,
>,
ZodObject<
{
id: ZodNumber;
options: ZodOptional<
ZodObject<
{
deferSuggestions: ZodOptional<ZodBoolean>;
disabledRules: ZodOptional<ZodArray<ZodString>>;
lang: ZodOptional<ZodEnum<{ auto: "auto"; ckb: "ckb"; kmr: "kmr" }>>;
strictness: ZodOptional<
ZodEnum<{ standard: "standard"; tolerant: "tolerant" }>,
>;
},
$strip,
>,
>;
text: ZodString;
type: ZodLiteral<"fixSafe">;
},
$strip,
>,
ZodObject<
{
id: ZodNumber;
lang: ZodEnum<{ ckb: "ckb"; kmr: "kmr" }>;
type: ZodLiteral<"suggest">;
word: ZodString;
},
$strip,
>,
ZodObject<
{
id: ZodNumber;
lang: ZodEnum<{ ckb: "ckb"; kmr: "kmr" }>;
limit: ZodOptional<ZodNumber>;
prefix: ZodString;
type: ZodLiteral<"complete">;
},
$strip,
>,
],
"type",
> = ...
Every message to the worker is validated: the page or content script that sends it is not trusted.