magnitude-core
Version:
Magnitude e2e testing agent
21 lines (20 loc) • 748 B
TypeScript
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 {};