File tree Expand file tree Collapse file tree 3 files changed +11
-19
lines changed
packages/gitbook/src/lib/openapi Expand file tree Collapse file tree 3 files changed +11
-19
lines changed Original file line number Diff line number Diff line change 1
1
import { fetchOpenAPIFilesystem } from '@/lib/openapi/fetch' ;
2
- import type { ResolveOpenAPIModelsBlockResult } from '@/lib/openapi/types' ;
2
+ import type { ResolveOpenAPIBlockResult } from '@/lib/openapi/types' ;
3
3
import { OpenAPIParseError } from '@gitbook/openapi-parser' ;
4
- import { resolveOpenAPIModels } from '@gitbook/react-openapi' ;
4
+ import { type OpenAPIModelsData , resolveOpenAPIModels } from '@gitbook/react-openapi' ;
5
5
import type { AnyOpenAPIBlock , ResolveOpenAPIBlockArgs } from './types' ;
6
6
7
+ type ResolveOpenAPIModelsBlockResult = ResolveOpenAPIBlockResult < OpenAPIModelsData > ;
8
+
7
9
const weakmap = new WeakMap < AnyOpenAPIBlock , Promise < ResolveOpenAPIModelsBlockResult > > ( ) ;
8
10
9
11
/**
Original file line number Diff line number Diff line change 1
1
import { fetchOpenAPIFilesystem } from '@/lib/openapi/fetch' ;
2
2
import { OpenAPIParseError } from '@gitbook/openapi-parser' ;
3
- import { resolveOpenAPIOperation } from '@gitbook/react-openapi' ;
4
- import type {
5
- AnyOpenAPIBlock ,
6
- ResolveOpenAPIBlockArgs ,
7
- ResolveOpenAPIOperationBlockResult ,
8
- } from './types' ;
3
+ import { type OpenAPIOperationData , resolveOpenAPIOperation } from '@gitbook/react-openapi' ;
4
+ import type { AnyOpenAPIBlock , ResolveOpenAPIBlockArgs , ResolveOpenAPIBlockResult } from './types' ;
5
+
6
+ type ResolveOpenAPIOperationBlockResult = ResolveOpenAPIBlockResult < OpenAPIOperationData > ;
9
7
10
8
const weakmap = new WeakMap < AnyOpenAPIBlock , Promise < ResolveOpenAPIOperationBlockResult > > ( ) ;
11
9
Original file line number Diff line number Diff line change 1
1
import type { DocumentBlockOpenAPI , DocumentBlockOpenAPIOperation } from '@gitbook/api' ;
2
2
import type { Filesystem , OpenAPIParseError , OpenAPIV3xDocument } from '@gitbook/openapi-parser' ;
3
- import type { OpenAPIModelsData , OpenAPIOperationData } from '@gitbook/react-openapi' ;
4
3
import type { GitBookAnyContext } from '@v2/lib/context' ;
5
4
6
5
//!!TODO: Add DocumentBlockOpenAPIModels when available in @gitbook/api
@@ -35,17 +34,10 @@ type FetchOpenAPIFilesystemError = {
35
34
} ;
36
35
37
36
/**
38
- * Resolved OpenAPI models block result.
37
+ * Resolved OpenAPI block result.
39
38
*/
40
- export type ResolveOpenAPIModelsBlockResult =
41
- | { error ?: undefined ; data : OpenAPIModelsData | null ; specUrl : string | null }
42
- | ResolveOpenAPIBlockError ;
43
-
44
- /**
45
- * Resolved OpenAPI operation block result.
46
- */
47
- export type ResolveOpenAPIOperationBlockResult =
48
- | { error ?: undefined ; data : OpenAPIOperationData | null ; specUrl : string | null }
39
+ export type ResolveOpenAPIBlockResult < T > =
40
+ | { error ?: undefined ; data : T | null ; specUrl : string | null }
49
41
| ResolveOpenAPIBlockError ;
50
42
51
43
/**
You can’t perform that action at this time.
0 commit comments