Merge branch 'develop' of github.com:thecodingmachine/workadventure into develop
This commit is contained in:
@@ -40,6 +40,7 @@ import { isAddActionsMenuKeyToRemotePlayerEvent } from "./AddActionsMenuKeyToRem
|
||||
import type { ActionsMenuActionClickedEvent } from "./ActionsMenuActionClickedEvent";
|
||||
import { isRemoveActionsMenuKeyFromRemotePlayerEvent } from "./RemoveActionsMenuKeyFromRemotePlayerEvent";
|
||||
import { isGetPropertyEvent } from "./GetPropertyEvent";
|
||||
import { isCreateUIWebsiteEvent, isModifyUIWebsiteEvent, isUIWebsite } from "./ui/UIWebsite";
|
||||
|
||||
export interface TypedMessageEvent<T> extends MessageEvent {
|
||||
data: T;
|
||||
@@ -97,6 +98,14 @@ export const isIframeEventWrapper = z.union([
|
||||
type: z.literal("restorePlayerControls"),
|
||||
data: z.undefined(),
|
||||
}),
|
||||
z.object({
|
||||
type: z.literal("disablePlayerProximityMeeting"),
|
||||
data: z.undefined(),
|
||||
}),
|
||||
z.object({
|
||||
type: z.literal("restorePlayerProximityMeeting"),
|
||||
data: z.undefined(),
|
||||
}),
|
||||
z.object({
|
||||
type: z.literal("displayBubble"),
|
||||
data: z.undefined(),
|
||||
@@ -153,6 +162,10 @@ export const isIframeEventWrapper = z.union([
|
||||
type: z.literal("modifyEmbeddedWebsite"),
|
||||
data: isEmbeddedWebsiteEvent,
|
||||
}),
|
||||
z.object({
|
||||
type: z.literal("modifyUIWebsite"),
|
||||
data: isModifyUIWebsiteEvent,
|
||||
}),
|
||||
]);
|
||||
|
||||
export type IframeEvent = z.infer<typeof isIframeEventWrapper>;
|
||||
@@ -266,6 +279,18 @@ export const iframeQueryMapTypeGuards = {
|
||||
query: isMovePlayerToEventConfig,
|
||||
answer: isMovePlayerToEventAnswer,
|
||||
},
|
||||
openUIWebsite: {
|
||||
query: isCreateUIWebsiteEvent,
|
||||
answer: isUIWebsite,
|
||||
},
|
||||
closeUIWebsite: {
|
||||
query: z.string(),
|
||||
answer: z.undefined(),
|
||||
},
|
||||
getUIWebsites: {
|
||||
query: z.undefined(),
|
||||
answer: z.array(isUIWebsite),
|
||||
},
|
||||
};
|
||||
|
||||
type IframeQueryMapTypeGuardsType = typeof iframeQueryMapTypeGuards;
|
||||
|
||||
Reference in New Issue
Block a user