UNPKG

fumadocs-mdx

Version:

The built-in source for Fumadocs

19 lines (18 loc) 2.08 kB
import { C as ServerOptions, M as DocCollection, N as DocsCollection, _ as AsyncDocCollectionEntry, r as CoreOptions, v as AsyncDocsCollectionEntry } from "../core-O3WLuY_I.js"; import { i as InternalTypeConfig, r as FileInfo } from "../types-B6myALSk.js"; import * as _standard_schema_spec0 from "@standard-schema/spec"; import * as fumadocs_core_source0 from "fumadocs-core/source"; //#region src/runtime/dynamic.d.ts interface LazyEntry<Data = unknown> { info: FileInfo; data: Data; hash?: string; } type CreateDynamic<Config, TC extends InternalTypeConfig = InternalTypeConfig> = ReturnType<typeof dynamic<Config, TC>>; declare function dynamic<Config, TC extends InternalTypeConfig>(configExports: Config, coreOptions: CoreOptions, serverOptions?: ServerOptions): Promise<{ doc<Name extends keyof Config & string>(name: Name, base: string, entries: LazyEntry<unknown>[]): Promise<Config[Name] extends DocCollection<infer Schema extends _standard_schema_spec0.StandardSchemaV1<unknown, unknown>> | DocsCollection<infer Schema extends _standard_schema_spec0.StandardSchemaV1<unknown, unknown>, _standard_schema_spec0.StandardSchemaV1<unknown, unknown>> ? AsyncDocCollectionEntry<Name, _standard_schema_spec0.StandardSchemaV1.InferOutput<Schema>, TC>[] : never>; docs<Name extends keyof Config & string>(name: Name, base: string, meta: Record<string, unknown>, entries: LazyEntry<unknown>[]): Promise<Config[Name] extends DocsCollection<infer Page extends _standard_schema_spec0.StandardSchemaV1<unknown, unknown>, infer Meta extends _standard_schema_spec0.StandardSchemaV1<unknown, unknown>> ? _standard_schema_spec0.StandardSchemaV1.InferOutput<Page> extends fumadocs_core_source0.PageData ? _standard_schema_spec0.StandardSchemaV1.InferOutput<Meta> extends fumadocs_core_source0.MetaData ? AsyncDocsCollectionEntry<Name, _standard_schema_spec0.StandardSchemaV1.InferOutput<Page>, _standard_schema_spec0.StandardSchemaV1.InferOutput<Meta>, TC> : never : never : never>; }>; //#endregion export { CreateDynamic, LazyEntry, dynamic }; //# sourceMappingURL=dynamic.d.ts.map