function handleMessage()

in apps-rendering/src/client/interactives.ts [4:17]


function handleMessage(interactive: HTMLIFrameElement, message: string): void {
	try {
		const parsed: unknown = JSON.parse(message);
		if (isObject(parsed) && parsed.type === 'set-height') {
			if (typeof parsed.value === 'string') {
				interactive.height = parsed.value;
			} else if (typeof parsed.value === 'number') {
				interactive.height = `${parsed.value}`;
			}
		}
	} catch (e) {
		logger.error('Unable to parse the interactive message', e);
	}
}