Skip to content

Commit 639bf37

Browse files
authoredJan 24, 2025··
Expose more Typescript types (#969)
1 parent f9fc65e commit 639bf37

File tree

2 files changed

+51
-18
lines changed

2 files changed

+51
-18
lines changed
 

‎.changeset/curvy-roses-deny.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"react-docgen": patch
3+
---
4+
5+
Expose more TypeScript types

‎packages/react-docgen/src/main.ts

+46-18
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,40 @@
1+
import type DocumentationBuilder from './Documentation.js';
2+
import type {
3+
BaseType,
4+
Documentation,
5+
ElementsType,
6+
FunctionArgumentType,
7+
FunctionSignatureType,
8+
LiteralType,
9+
MethodParameter,
10+
MethodReturn,
11+
ObjectSignatureType,
12+
PropDescriptor,
13+
PropTypeDescriptor,
14+
SimpleType,
15+
TSFunctionSignatureType,
16+
TypeDescriptor,
17+
} from './Documentation.js';
18+
import type FileState from './FileState.js';
19+
import type { Config } from './config.js';
20+
import { createConfig, defaultHandlers } from './config.js';
21+
import { ERROR_CODES } from './error.js';
22+
import type { Handler } from './handlers/index.js';
123
import * as builtinHandlers from './handlers/index.js';
2-
import parse from './parse.js';
3-
import * as builtinResolvers from './resolver/index.js';
24+
import type { Importer } from './importer/index.js';
425
import {
526
fsImporter,
627
ignoreImporter,
728
makeFsImporter,
829
} from './importer/index.js';
9-
import * as utils from './utils/index.js';
10-
import type { Documentation } from './Documentation.js';
11-
import type DocumentationBuilder from './Documentation.js';
30+
import parse from './parse.js';
1231
import type {
1332
Resolver,
1433
ResolverClass,
1534
ResolverFunction,
1635
} from './resolver/index.js';
17-
import type { Importer } from './importer/index.js';
18-
import type { Handler } from './handlers/index.js';
19-
import type FileState from './FileState.js';
20-
import type { Config } from './config.js';
21-
import { createConfig, defaultHandlers } from './config.js';
22-
import { ERROR_CODES } from './error.js';
36+
import * as builtinResolvers from './resolver/index.js';
37+
import * as utils from './utils/index.js';
2338

2439
const builtinImporters = {
2540
fsImporter,
@@ -66,23 +81,36 @@ export type * as babelTypes from '@babel/types';
6681

6782
export {
6883
builtinHandlers,
69-
builtinResolvers,
7084
builtinImporters,
85+
builtinResolvers,
7186
defaultHandlers,
87+
ERROR_CODES,
7288
makeFsImporter,
7389
defaultParse as parse,
7490
utils,
75-
ERROR_CODES,
7691
};
7792

7893
export type {
79-
Importer,
94+
BaseType,
95+
Config,
96+
Documentation,
97+
DocumentationBuilder,
98+
ElementsType,
99+
FileState,
100+
FunctionArgumentType,
101+
FunctionSignatureType,
80102
Handler,
103+
Importer,
104+
LiteralType,
105+
MethodParameter,
106+
MethodReturn,
107+
ObjectSignatureType,
108+
PropDescriptor,
109+
PropTypeDescriptor,
81110
Resolver,
82111
ResolverClass,
83112
ResolverFunction,
84-
FileState,
85-
Config,
86-
Documentation,
87-
DocumentationBuilder,
113+
SimpleType,
114+
TSFunctionSignatureType,
115+
TypeDescriptor,
88116
};

0 commit comments

Comments
 (0)
Please sign in to comment.