/** * `@astrale-os/sdk` config surface — the author-facing declaration of a * standalone domain (`astrale.config.ts`) and the deployment-adapter contract. * * import { defineDomain, deploy } from '@astrale-os/sdk' * import { cloudflare } from '@astrale-os/adapter-cloudflare' * * `defineDomain` (in `domain.ts`) declares the WORKER-SAFE domain — what it is + * its identity, no adapter. `deploy(domain, adapter)` (in `astrale.config.ts`) * binds it to a deployment target; the `astrale-domain` bin (folded into this * package — see `../cli`) reads that default export and drives the adapter. * Neither builds a server nor boots a kernel — they validate and package the * declaration. */ export { defineDomain } from './define-domain.js' export type { DefineDomainConfig, DomainDefinition, DomainManifest } from './define-domain.js' export { deploy } from './deploy.js' export type { DeployConfig } from './deploy.js' export { defineAdapter } from './adapter.js' export type { AdapterSpec, DeployCtx, DeployResult, DomainAdapter, DomainInfo, WatchCtx, WatchHandle, } from './adapter.js'