d1e8243c47
* Zod EVERYWHERE * Add no-unused-vars rule to eslint in front * Add no-unused-vars rule to eslint in pusher * Add no-unused-vars rule to eslint in back * Remove unused PlayerTexture guards * Fix data providing on room connection Co-authored-by: Alexis Faizeau <a.faizeau@workadventu.re>
18 lines
454 B
TypeScript
18 lines
454 B
TypeScript
import { z } from "zod";
|
|
|
|
export const isSetVariableEvent = z.object({
|
|
key: z.string(),
|
|
value: z.unknown(),
|
|
target: z.enum(["global", "player"]),
|
|
});
|
|
|
|
export const isSetVariableIframeEvent = z.object({
|
|
type: z.enum(["setVariable"]),
|
|
data: isSetVariableEvent,
|
|
});
|
|
|
|
/**
|
|
* A message sent from the iFrame to the game to change the value of the property of the layer
|
|
*/
|
|
export type SetVariableEvent = z.infer<typeof isSetVariableEvent>;
|