| 1 | import { layer, type WakuFrameworkOptions } from "./Waku.ts"; |
| 2 | |
| 3 | export { |
| 4 | DEFAULT_TARGET_SPECIFIER, |
| 5 | layer, |
| 6 | make, |
| 7 | makeWakuConfigInput, |
| 8 | makeWakuServerEntryPlugin, |
| 9 | mergeUserWakuConfig, |
| 10 | selectWakuTargetInput, |
| 11 | WAKU_CONFIG_FILES, |
| 12 | WAKU_SERVER_ENTRY_ID, |
| 13 | WAKU_SERVER_ENTRY_MODULE, |
| 14 | WAKU_SERVER_ENTRY_PATH, |
| 15 | type MergeUserWakuConfigInputs, |
| 16 | type WakuConfigInputs, |
| 17 | type WakuFrameworkOptions, |
| 18 | type WakuHarnessTargetOptions, |
| 19 | type WakuTarget, |
| 20 | type WakuTargetContext, |
| 21 | type WakuTargetInputSelection, |
| 22 | type WakuTargetOption, |
| 23 | } from "./Waku.ts"; |
| 24 | |
| 25 | /** |
| 26 | * The e2e-harness framework factory contract: default-export a |
| 27 | * `(options) => Layer<Framework>` factory. The harness's target-scoped |
| 28 | * carriage (`options.target.cloudflare.worker`, with the deprecated |
| 29 | * top-level `vite` as alias) is read structurally by `make`. |
| 30 | */ |
| 31 | const framework = (options?: WakuFrameworkOptions) => layer(options); |
| 32 | |
| 33 | export default framework; |