Files
flynn/src/companion/index.ts
T
2026-02-17 15:38:13 -08:00

64 lines
1.5 KiB
TypeScript

export {
CompanionRuntimeClient,
GatewayRpcError,
COMPANION_EVENT_NAMES,
} from './runtimeClient.js';
export {
MacOSCompanionClient,
IOSCompanionClient,
AndroidCompanionClient,
} from './platformClients.js';
export { CompanionHeartbeatLoop } from './heartbeatLoop.js';
export type {
CompanionRuntimeClientOptions,
CompanionEventHandler,
CompanionTypedEventHandler,
CompanionEventName,
CompanionEventPredicate,
CompanionEventEnvelope,
RegisterNodeInput,
ListNodesInput,
SetNodeStatusInput,
SetNodeLocationInput,
SetNodePushTokenInput,
PutCanvasArtifactInput,
GetCanvasArtifactInput,
DeleteCanvasArtifactInput,
NodeRegisterResult,
NodeBootstrapResult,
NodeCapabilitiesResult,
NodeStatusSetResult,
NodeLocationSetResult,
NodeLocationGetResult,
NodePushTokenSetResult,
SystemCapabilitiesResult,
SystemNodesResult,
SystemNodeEntry,
NodeLocation,
NodeStatus,
NodePushSummary,
CanvasArtifact,
CanvasPutResult,
CanvasGetResult,
CanvasListResult,
CanvasDeleteResult,
CanvasClearResult,
} from './runtimeClient.js';
export type {
PlatformClientOptions,
RegisterPushTokenInput,
SharedStatusInput,
HeartbeatStatusInput,
PlatformBootstrapResult,
PlatformBootstrapOptions,
PlatformPutCanvasArtifactInput,
PlatformGetCanvasArtifactInput,
PlatformDeleteCanvasArtifactInput,
} from './platformClients.js';
export type {
HeartbeatPublisher,
CompanionHeartbeatLoopOptions,
CompanionHeartbeatLoopState,
} from './heartbeatLoop.js';