UNPKG

magnitude-core

Version:
21 lines (20 loc) 748 B
import { RenderableContent } from "./observation"; export type StoredMedia = { type: 'media'; format: string; storage: 'base64'; base64: string; }; export interface StoredPrimitive { type: 'primitive'; content: string | boolean | number; } type MultiMediaPrimitive = StoredMedia | StoredPrimitive | undefined | null; type MultiMediaArray = Array<MultiMediaJson>; export type MultiMediaObject = { [key: string]: MultiMediaJson; }; export type MultiMediaJson = MultiMediaPrimitive | MultiMediaArray | MultiMediaObject; export declare function observableDataToJson(data: RenderableContent): Promise<MultiMediaJson>; export declare function jsonToObservableData(data: MultiMediaJson): Promise<RenderableContent>; export {};