Files
multi-simadmin/apps/web/src/index.ts
T

57 lines
1.4 KiB
TypeScript

export {
AppShell,
resolveRoute,
type AppShellProps,
type InstanceContext,
type InstanceModule,
type ResolvedRoute,
type RouteKind,
} from './app-shell.js';
export {
FleetPage,
canonicalHttpOrigin,
type FleetDataSource,
type FleetPageProps,
type FleetSnapshot,
} from './fleet/fleet-page.js';
export * from './fleet/fleet-table-view-model.js';
export { InstanceEditor, type InstanceEditorProps } from './instances/instance-crud.js';
export {
InstanceDetail,
INSTANCE_MODULE_LABELS,
type CapabilityDataSource,
type CapabilityState,
type InstanceCapability,
type InstanceCapabilityMap,
type InstanceDetailProps,
} from './instances/instance-detail.js';
export {
createInstanceApiDataSource,
passwordUpdate,
tagsFromInput,
type InstanceDataSource,
type ManagedInstance,
type PasswordUpdate,
} from './instances/instance-api-data-source.js';
export {
createEventStreamClient,
createSseParser,
parseEventEnvelope,
type EventStreamClient,
type EventStreamClientOptions,
type EventStreamListener,
type EventStreamState,
type EventStreamStateListener,
type SseParser,
type SseRecord,
} from './events/event-stream-client.js';
export {
createEventInvalidationController,
type EventInvalidationController,
type EventInvalidationOptions,
type InvalidationBatch,
} from './events/event-invalidation-controller.js';
export const webWorkspaceReady = true;