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 11import { fetchOpenAPIFilesystem } from '@/lib/openapi/fetch' ;
2- import type { ResolveOpenAPIModelsBlockResult } from '@/lib/openapi/types' ;
2+ import type { ResolveOpenAPIBlockResult } from '@/lib/openapi/types' ;
33import { OpenAPIParseError } from '@gitbook/openapi-parser' ;
4- import { resolveOpenAPIModels } from '@gitbook/react-openapi' ;
4+ import { type OpenAPIModelsData , resolveOpenAPIModels } from '@gitbook/react-openapi' ;
55import type { AnyOpenAPIBlock , ResolveOpenAPIBlockArgs } from './types' ;
66
7+ type ResolveOpenAPIModelsBlockResult = ResolveOpenAPIBlockResult < OpenAPIModelsData > ;
8+
79const weakmap = new WeakMap < AnyOpenAPIBlock , Promise < ResolveOpenAPIModelsBlockResult > > ( ) ;
810
911/**
Original file line number Diff line number Diff line change 11import { fetchOpenAPIFilesystem } from '@/lib/openapi/fetch' ;
22import { 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 > ;
97
108const weakmap = new WeakMap < AnyOpenAPIBlock , Promise < ResolveOpenAPIOperationBlockResult > > ( ) ;
119
Original file line number Diff line number Diff line change 11import type { DocumentBlockOpenAPI , DocumentBlockOpenAPIOperation } from '@gitbook/api' ;
22import type { Filesystem , OpenAPIParseError , OpenAPIV3xDocument } from '@gitbook/openapi-parser' ;
3- import type { OpenAPIModelsData , OpenAPIOperationData } from '@gitbook/react-openapi' ;
43import type { GitBookAnyContext } from '@v2/lib/context' ;
54
65//!!TODO: Add DocumentBlockOpenAPIModels when available in @gitbook/api
@@ -35,17 +34,10 @@ type FetchOpenAPIFilesystemError = {
3534} ;
3635
3736/**
38- * Resolved OpenAPI models block result.
37+ * Resolved OpenAPI block result.
3938 */
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 }
4941 | ResolveOpenAPIBlockError ;
5042
5143/**
You can’t perform that action at this time.
0 commit comments