25 lines
525 B
Plaintext
25 lines
525 B
Plaintext
export type Manifest = {
|
|
routes: Record<string, {
|
|
filePath?: string;
|
|
preloads?: Array<string>;
|
|
assets?: Array<RouterManagedTag>;
|
|
}>;
|
|
};
|
|
export type RouterManagedTag = {
|
|
tag: 'title';
|
|
attrs?: Record<string, any>;
|
|
children: string;
|
|
} | {
|
|
tag: 'meta' | 'link';
|
|
attrs?: Record<string, any>;
|
|
children?: never;
|
|
} | {
|
|
tag: 'script';
|
|
attrs?: Record<string, any>;
|
|
children?: string;
|
|
} | {
|
|
tag: 'style';
|
|
attrs?: Record<string, any>;
|
|
children?: string;
|
|
};
|