AstralView/packages/sdk/src/index.ts

39 lines
1.2 KiB
TypeScript

export type { DataSource, WidgetDefinition } from './core/types';
export { createRegistry } from './core/registry';
export {
ASTRALVIEW_SCHEMA_VERSION,
createEmptyScreen,
assertNever,
} from './core/schema';
export type {
SchemaVersion,
Rect,
Transform,
Screen,
WidgetNode,
TextWidgetNode,
ImageWidgetNode,
IframeWidgetNode,
VideoWidgetNode,
} from './core/schema';
export { migrateScreen } from './core/migrate';
export type { GoViewTextOption } from './core/widgets/text';
export { convertGoViewTextOptionToNodeProps } from './core/widgets/text';
export type { GoViewImageOption } from './core/widgets/image';
export { convertGoViewImageOptionToNodeProps } from './core/widgets/image';
export type { LegacyIframeOption } from './core/widgets/iframe';
export { convertLegacyIframeOptionToNodeProps } from './core/widgets/iframe';
export type { LegacyVideoOption } from './core/widgets/video';
export { convertLegacyVideoOptionToNodeProps } from './core/widgets/video';
export type { GoViewProjectLike, GoViewComponentLike } from './core/goview/convert';
export { convertGoViewProjectToScreen } from './core/goview/convert';
export { convertGoViewJSONToScreen } from './core/goview';