Parser
Parses TypeScript declarations and JSDoc into docgen models.
Parsing
parseClasses
Added in v0.6.0
Source
Signature
declare const parseClasses: Effect<any, never, Source>;parseConstants
Added in v0.6.0
Source
Parses exported non-function constants from the current source file.
Signature
declare const parseConstants: Effect<Array<Constant>, never, Source>;parseExports
Added in v0.6.0
Source
Parses explicit export declarations from the current source file.
Signature
declare const parseExports: Effect<any, never, Source>;parseFiles
Added in v0.6.0
Source
Parses source files into module documentation models sorted by path.
Signature
declare function parseFiles(files: readonly Array<File>): Effect<Array<Module>, [Array<string>, ...Array<Array<string>>], Path | Configuration | Process>parseFunctions
Added in v0.6.0
Source
Parses exported function declarations and function-valued variables.
Signature
declare const parseFunctions: Effect<Array<Function>, never, Source>;parseInterfaces
Added in v0.6.0
Source
Parses exported interfaces from the current source file.
Signature
declare const parseInterfaces: Effect<Array<Interface>, never, Source>;parseModule
Added in v0.6.0
Source
Parses the current source file into a module documentation model.
Signature
declare const parseModule: Effect<Module, never, Configuration | Source>;parseNamespaces
Added in v0.6.0
Source
Parses exported namespaces from the current source file.
Signature
declare const parseNamespaces: Effect<Array<Namespace>, never, Configuration | Source>;parseTypeAliases
Added in v0.6.0
Source
Parses exported type aliases from the current source file.
Signature
declare const parseTypeAliases: Effect<Array<TypeAlias>, never, Source>;Services
SourceShape interface
Added in v0.6.0
Source
Source file and path currently being parsed.
Signature
interface SourceShape {
readonly path: readonly [string, string];
readonly sourceFile: SourceFile;
}
Parses exported classes and their documented members from the current source file.