66 - [ Config] ( #config )
77 - [ ContentBuilder] ( #contentbuilder )
88 - [ ContentBuilderOptions] ( #contentbuilderoptions )
9+ - [ GenerateOptions] ( #generateoptions )
910 - [ MarkdownContent] ( #markdowncontent )
1011- [ Function] ( #function )
1112 - [ createContentBuilder] ( #createcontentbuilder )
@@ -199,6 +200,87 @@ indentLevel?: number;
199200```
200201
201202
203+ ### GenerateOptions
204+
205+ Generate Options for Generate API
206+
207+ **Signature :**
208+ ```typescript
209+ export interface GenerateOptions
210+ ```
211+
212+
213+ #### Methods
214+
215+
216+ #### Properties
217+
218+ ##### config
219+
220+ configration
221+
222+ **Signature :**
223+ ```typescript
224+ config : Config ;
225+ ```
226+
227+ #### Remarks
228+
229+ see the [Config ](#config )
230+
231+ ##### done
232+
233+ generate done callback
234+
235+ **Signature :**
236+ ```typescript
237+ done ?: (pkgname : string , filename : string ) => void ;
238+ ```
239+
240+ #### Remarks
241+
242+ The callback that will be called when the generate process is finished .
243+
244+ ##### errorOnTSDocConfig
245+
246+ TSDoc configration error callback
247+
248+ **Signature :**
249+ ```typescript
250+ errorOnTSDocConfig ?: (error : string ) => void ;
251+ ```
252+
253+ #### Remarks
254+
255+ The callback occurs if you have an error in configration when `--tsdoc -config ` is specified
256+
257+ ##### style
258+
259+ generate style
260+
261+ **Signature :**
262+ ```typescript
263+ style : GenerateStyle ;
264+ ```
265+
266+ #### Remarks
267+
268+ see the [GenerateStyle ](#generatestyle )
269+
270+ ##### tsdocConfigPath
271+
272+ TSDoc configration path
273+
274+ **Signature :**
275+ ```typescript
276+ tsdocConfigPath ?: string ;
277+ ```
278+
279+ #### Remarks
280+
281+ Optional , see the [here ](https :// github.com/microsoft/tsdoc/tree/master/tsdoc-config)
282+
283+
202284### MarkdownContent
203285
204286Markdown content
@@ -304,7 +386,7 @@ Generate API docs
304386
305387**Signature :**
306388```typescript
307- export declare function generate (input : string [], output : string , style : GenerateStyle , config : Config , callback ?: ( pkgname : string , filename : string ) => void ): Promise <void >;
389+ export declare function generate (input : string [], output : string , options : GenerateOptions ): Promise <void >;
308390```
309391
310392#### Parameters
@@ -313,17 +395,15 @@ export declare function generate(input: string[], output: string, style: Generat
313395| --- | --- | --- |
314396| input | string \[\] | input paths |
315397| output | string | output api docs full path |
316- | style | GenerateStyle | generate style , see the [GenerateStyle ](#generatestyle ) |
317- | config | Config | configration , see the [Config ](#config ) |
318- | callback | (pkgname : string , filename : string ) => ; void | |
398+ | options | GenerateOptions | optiosn for generate , see the [GenerateOptions ](#generateoptions ) |
319399
320400### getDocSectionContent
321401
322402Get DocSection content
323403
324404**Signature :**
325405```typescript
326- export declare function getDocSectionContent (model : ApiModel , pkg : ApiPackage , content : DocSection , contextItem : ApiItem , style : GenerateStyle , resolver : ReferenceResolver ): string ;
406+ export declare function getDocSectionContent (model : ApiModel , pkg : ApiPackage , content : DocSection , contextItem : ApiItem , style : GenerateStyle , resolver : ReferenceResolver , customTags : string [] ): string ;
327407```
328408
329409#### Parameters
@@ -336,6 +416,7 @@ export declare function getDocSectionContent(model: ApiModel, pkg: ApiPackage, c
336416| contextItem | ApiItem | a context [item ](https :// rushstack.io/pages/api/api-extractor-model.apiitem/) |
337417| style | GenerateStyle | generate style , See the [GenerateStyle ](#generatestyle ) |
338418| resolver | ReferenceResolver | [resolver ](#referenceresolver ) to resolve markdown content references |
419+ | customTags | string \[\] | |
339420
340421#### Returns
341422
@@ -366,7 +447,7 @@ Process of API doc model
366447
367448**Signature :**
368449```typescript
369- export declare function process (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver ): string | MarkdownContent [];
450+ export declare function process (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver , customTags ?: string [] ): string | MarkdownContent [];
370451```
371452
372453#### Parameters
@@ -377,6 +458,7 @@ export declare function process(model: ApiModel, pkg: ApiPackage, style: Generat
377458| pkg | ApiPackage | a [package ](https :// rushstack.io/pages/api/api-extractor-model.apipackage/) |
378459| style | GenerateStyle | generate style , See the [GenerateStyle ](#generatestyle ) |
379460| resolver | ReferenceResolver | [resolver ](#referenceresolver ) to resolve markdown content references |
461+ | customTags | string \[\] | TSDoc custom tags . This parameter is set to an array of custom tag names defined in `--tsdoc -config `. |
380462
381463#### Returns
382464
@@ -426,7 +508,7 @@ Process of API doc model
426508
427509**Signature :**
428510```typescript
429- export declare function process (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver ): string | MarkdownContent [];
511+ export declare function process (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver , customTags ?: string [] ): string | MarkdownContent [];
430512```
431513
432514#### Parameters
@@ -437,6 +519,7 @@ export declare function process(model: ApiModel, pkg: ApiPackage, style: Generat
437519| pkg | ApiPackage | a [package ](https :// rushstack.io/pages/api/api-extractor-model.apipackage/) |
438520| style | GenerateStyle | generate style , See the [GenerateStyle ](#generatestyle ) |
439521| resolver | ReferenceResolver | [resolver ](#referenceresolver ) to resolve markdown content references |
522+ | customTags | string \[\] | TSDoc custom tags . This parameter is set to an array of custom tag names defined in `--tsdoc -config `. |
440523
441524#### Returns
442525
@@ -520,7 +603,7 @@ Markdown docs processor
520603
521604**Signature :**
522605```typescript
523- export declare type MarkdownProcessor = (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver ) => string | MarkdownContent [];
606+ export declare type MarkdownProcessor = (model : ApiModel , pkg : ApiPackage , style : GenerateStyle , resolver : ReferenceResolver , customTags ?: string [] ) => string | MarkdownContent [];
524607```
525608
526609### ReferenceResolver
0 commit comments