返回 slidev
fs.snapshot.d.ts
根目录 / test / __snapshots__ / tsnapi / @slidev / parser / fs.snapshot.d.ts
1 /**
2 * Generated by tsnapi — public API snapshot of `@slidev/parser/fs`
3 */
4 // #region Interfaces
5 export interface LoadRootsInfo {
6 roots: string[];
7 userRoot: string;
8 allowedRoots?: string[];
9 }
10 export interface SlidevParserOptions {
11 noParseYAML?: boolean;
12 preserveCR?: boolean;
13 }
14 export interface TimesplitInput {
15 no: number;
16 timesplit: string;
17 title?: string;
18 }
19 export interface TimesplitOutput {
20 timestampStart: number;
21 timestampEnd: number;
22 noStart: number;
23 noEnd: number;
24 title?: string;
25 }
26 // #endregion
27
28 // #region Types
29 export type LoadedSlidevData = Omit<SlidevData, 'config' | 'themeMeta'>;
30 // #endregion
31
32 // #region Functions
33 export declare function detectFeatures(_: string): SlidevDetectedFeatures;
34 export declare function extractImagesUsage(_: string, _: Record<string, any>): string[];
35 export declare function getDefaultConfig(): SlidevConfig;
36 export declare function injectPreparserExtensionLoader(_: PreparserExtensionLoader): void;
37 export declare function isPathInsideRoots(_: string, _: string[]): boolean;
38 export declare function load(_: LoadRootsInfo, _: string, _?: Record<string, string> | ((_: string) => Promise<string>), _?: string): Promise<LoadedSlidevData>;
39 export declare function parse(_: string, _: string, _?: SlidevPreparserExtension[], _?: SlidevParserOptions): Promise<SlidevMarkdown>;
40 export declare function parseAspectRatio(_: string | number): number;
41 export declare function parseRangeString(_: number, _?: string): number[];
42 export declare function parseSlide(_: string, _?: SlidevParserOptions): Omit<SourceSlideInfo, 'filepath' | 'index' | 'start' | 'contentStart' | 'end'>;
43 export declare function parseSync(_: string, _: string, _?: SlidevParserOptions): SlidevMarkdown;
44 export declare function parseTimesplits(_: TimesplitInput[]): TimesplitOutput[];
45 export declare function parseTimeString(_: string | number): {
46 seconds: number;
47 relative: boolean;
48 };
49 export declare function prettify(_: SlidevMarkdown): SlidevMarkdown;
50 export declare function prettifySlide(_: SourceSlideInfo): SourceSlideInfo;
51 export declare function resolveConfig(_: any, _?: SlidevThemeMeta, _?: string, _?: boolean): SlidevConfig;
52 export declare function resolveFonts(_?: FontOptions): ResolvedFontOptions;
53 export declare function save(_: SlidevMarkdown): Promise<string>;
54 export declare function stringify(_: SlidevMarkdown): string;
55 export declare function stringifySlide(_: SourceSlideInfo, _?: number): string;
56 export declare function verifyConfig(_: SlidevConfig, _?: SlidevThemeMeta, _?: (_: string) => void): void;
57 // #endregion
57 lines TYPESCRIPT