返回 slidev
types.ts
根目录 / packages / slidev / node / virtual / types.ts
1 import type { Awaitable } from '@antfu/utils'
2 import type { ResolvedSlidevOptions } from '@slidev/types'
3 import type { Rolldown } from 'vite'
4 import type { MakeAbsoluteImportGlob } from '../utils'
5
6 export interface VirtualModuleContext extends Pick<Rolldown.PluginContext, 'resolve'> {
7 makeAbsoluteImportGlob: MakeAbsoluteImportGlob
8 }
9
10 export interface VirtualModuleTemplate {
11 id: string
12 getContent: (this: VirtualModuleContext, options: ResolvedSlidevOptions) => Awaitable<string>
13 }
14
14 lines TYPESCRIPT