workadventure/front/src/Api/iframe/CoWebsite.ts
jonny 540e5783b6 cowebsite
navigation
sound
player
extraction
2021-05-28 01:14:10 +02:00

29 lines
763 B
TypeScript

import type { OpenCoWebSiteEvent } from '../Events/OpenCoWebSiteEvent';
import { IframeApiContribution, sendToWorkadventure } from './IframeApiContribution';
class WorkadventureCoWebsiteCommands extends IframeApiContribution<WorkadventureCoWebsiteCommands> {
readonly subObjectIdentifier = "cowebsite"
readonly addMethodsAtRoot = true
callbacks = []
openCoWebSite(url: string): void {
sendToWorkadventure({
"type": 'openCoWebSite',
"data": {
url
} as OpenCoWebSiteEvent
});
}
closeCoWebSite(): void {
sendToWorkadventure({
"type": 'closeCoWebSite',
data: null
});
}
}
export default new WorkadventureCoWebsiteCommands();