@@ -7,38 +7,51 @@ export interface LoadRootsInfo {
77 userRoot : string ;
88 allowedRoots ?: string [ ] ;
99}
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+ }
1026// #endregion
1127
1228// #region Types
1329export type LoadedSlidevData = Omit < SlidevData , 'config' | 'themeMeta' > ;
1430// #endregion
1531
1632// #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 ;
1736export declare function injectPreparserExtensionLoader ( _ : PreparserExtensionLoader ) : void ;
1837export declare function isPathInsideRoots ( _ : string , _ : string [ ] ) : boolean ;
1938export 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 ;
2053export declare function save ( _ : SlidevMarkdown ) : Promise < string > ;
21- // #endregion
22-
23- // #region Other
24- export { detectFeatures }
25- export { extractImagesUsage }
26- export { getDefaultConfig }
27- export { parse }
28- export { parseAspectRatio }
29- export { parseRangeString }
30- export { parseSlide }
31- export { parseSync }
32- export { parseTimesplits }
33- export { parseTimeString }
34- export { prettify }
35- export { prettifySlide }
36- export { resolveConfig }
37- export { resolveFonts }
38- export { SlidevParserOptions }
39- export { stringify }
40- export { stringifySlide }
41- export { TimesplitInput }
42- export { TimesplitOutput }
43- export { verifyConfig }
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 ;
4457// #endregion
0 commit comments