UNPKG

773 BTypeScriptView Raw
1export interface ExtractedJsDocParam {
2 name: string;
3 type?: any;
4 description?: string;
5 getPrettyName: () => string;
6 getTypeName: () => string;
7}
8export interface ExtractedJsDocReturns {
9 type?: any;
10 description?: string;
11 getTypeName: () => string;
12}
13export interface ExtractedJsDoc {
14 params?: ExtractedJsDocParam[];
15 returns?: ExtractedJsDocReturns;
16 ignore: boolean;
17}
18export interface JsDocParsingOptions {
19 tags?: string[];
20}
21export interface JsDocParsingResult {
22 includesJsDoc: boolean;
23 ignore: boolean;
24 description?: string;
25 extractedTags?: ExtractedJsDoc;
26}
27export declare type ParseJsDoc = (value?: string, options?: JsDocParsingOptions) => JsDocParsingResult;
28export declare const parseJsDoc: ParseJsDoc;