You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Plugins can declare their own options by calling {@linkOptions.addDeclaration}
89
+
Plugins can declare their own options by calling [Options.addDeclaration](https://typedoc.org/api/classes/Configuration.Options.html#adddeclaration)
90
90
91
91
### Plugins
92
92
@@ -114,7 +114,10 @@ export function load(app: Application) {
114
114
115
115
### Converters
116
116
117
-
TypeDoc converts the syntax tree created by TypeScript into its own structure of {@link Models.Reflection | Reflections} to allow themes and serialization to work with a standard object format. Conversion is done primarily in three files.
117
+
TypeDoc converts the syntax tree created by TypeScript into its own structure of
118
+
[Reflections](https://typedoc.org/api/classes/Models.Reflection.html) to allow
119
+
themes and serialization to work with a standard object format. Conversion is
120
+
done primarily in three files.
118
121
119
122
-[symbols.ts](https://github.com/TypeStrong/typedoc/blob/master/src/lib/converter/symbols.ts) - contains converters for each `ts.Symbol` that is exported from entry points.
120
123
-[types.ts](https://github.com/TypeStrong/typedoc/blob/master/src/lib/converter/types.ts) - contains converters for `ts.Type`s and `ts.TypeNode`s.
@@ -123,11 +126,14 @@ TypeDoc converts the syntax tree created by TypeScript into its own structure of
123
126
### JSON Output
124
127
125
128
TypeDoc can produce JSON output which can be consumed by other tools. The format
126
-
of this JSON is defined by the {@link JSONOutput.ProjectReflection} interface.
127
-
If plugins want to cause custom properties to be included in the output JSON,
128
-
they can achieve this by adding a serializer to {@link Serializer }. If custom
129
-
properties are added, they should generally also be revived with a {@link
130
-
Deserializer} so that they can be used with TypeDoc's packages mode.
0 commit comments