1// deno-fmt-ignore-file
2// biome-ignore format: generated types do not need formatting
3// prettier-ignore
4import type { PathsForPages, GetConfigResponse, SearchCodecsForPages } from 'waku/router';
5
6// prettier-ignore
7import type { getConfig as File_Root_getConfig } from './pages/_root';
8// prettier-ignore
9import type { getConfig as File_Index_getConfig } from './pages/index';
10
11// prettier-ignore
12type Page =
13| ({ path: '/_root' } & GetConfigResponse<typeof File_Root_getConfig>)
14| ({ path: '/' } & GetConfigResponse<typeof File_Index_getConfig>);
15
16// prettier-ignore
17declare module 'waku/router' {
18 interface RouteConfig {
19 paths: PathsForPages<Page>;
20 }
21 interface CreatePagesConfig {
22 pages: Page;
23 }
24 interface SearchCodecsConfig extends SearchCodecsForPages<Page> {}
25}