Parser
Parses TypeScript declarations and JSDoc into docgen models.
Parsing
Since v0.6.0 Source
Parses exported classes and their documented members from the current source file.
Signature
declare const parseClasses: Effect<any, never, Source> Since v0.6.0 Source
Parses exported non-function constants from the current source file.
Signature
declare const parseConstants: Effect<Array<Constant>, never, Source> Since v0.6.0 Source
Parses explicit export declarations from the current source file.
Signature
declare const parseExports: Effect<any, never, Source> Since 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> Since v0.6.0 Source
Parses exported function declarations and function-valued variables.
Signature
declare const parseFunctions: Effect<Array<Function>, never, Source> Since v0.6.0 Source
Parses exported interfaces from the current source file.
Signature
declare const parseInterfaces: Effect<Array<Interface>, never, Source> Since v0.6.0 Source
Parses the current source file into a module documentation model.
Signature
declare const parseModule: Effect<Module, never, Configuration | Source> Since v0.6.0 Source
Parses exported namespaces from the current source file.
Signature
declare const parseNamespaces: Effect<Array<Namespace>, never, Configuration | Source> Since 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 Since v0.6.0 Source
Source file and path currently being parsed.
Signature
interface SourceShape { readonly path: readonly [string, string]; readonly sourceFile: SourceFile;}