Skip to content

Commit bac6dd0

Browse files
committed
Rename AnyOperationBlock
1 parent a293494 commit bac6dd0

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

packages/gitbook/src/components/DocumentView/OpenAPI/OpenAPIOperation.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ import { Heading } from '../Heading';
1212

1313
import './scalar.css';
1414
import './style.css';
15-
import type { AnyOpenAPIBlock } from '@/lib/openapi/types';
15+
import type { AnyOpenAPIOperationsBlock } from '@/lib/openapi/types';
1616

1717
/**
1818
* Render an openapi block or an openapi-operation block.
1919
*/
20-
export async function OpenAPIOperation(props: BlockProps<AnyOpenAPIBlock>) {
20+
export async function OpenAPIOperation(props: BlockProps<AnyOpenAPIOperationsBlock>) {
2121
const { style } = props;
2222
return (
2323
<div className={tcls('flex w-full', style, 'max-w-full')}>
@@ -26,7 +26,7 @@ export async function OpenAPIOperation(props: BlockProps<AnyOpenAPIBlock>) {
2626
);
2727
}
2828

29-
async function OpenAPIOperationBody(props: BlockProps<AnyOpenAPIBlock>) {
29+
async function OpenAPIOperationBody(props: BlockProps<AnyOpenAPIOperationsBlock>) {
3030
const { block, context } = props;
3131

3232
if (!context.contentContext) {

packages/gitbook/src/lib/openapi/fetch.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
import { parseOpenAPI } from '@gitbook/openapi-parser';
22

33
import { type CacheFunctionOptions, cache, noCacheFetchOptions } from '@/lib/cache';
4-
import type { AnyOpenAPIBlock, ResolveOpenAPIBlockArgs } from '@/lib/openapi/types';
4+
import type {
5+
AnyOpenAPIOperationsBlock,
6+
OpenAPISchemasBlock,
7+
ResolveOpenAPIBlockArgs,
8+
} from '@/lib/openapi/types';
59
import { assert } from 'ts-essentials';
610
import { resolveContentRef } from '../references';
711
import { isV2 } from '../v2';
812
import { enrichFilesystem } from './enrich';
913
import type { FetchOpenAPIFilesystemResult } from './types';
1014

15+
type AnyOpenAPIBlock = AnyOpenAPIOperationsBlock | OpenAPISchemasBlock;
16+
1117
/**
1218
* Fetch OpenAPI block.
1319
*/

packages/gitbook/src/lib/openapi/resolveOpenAPIOperationBlock.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
import { fetchOpenAPIFilesystem } from '@/lib/openapi/fetch';
22
import { OpenAPIParseError } from '@gitbook/openapi-parser';
33
import { type OpenAPIOperationData, resolveOpenAPIOperation } from '@gitbook/react-openapi';
4-
import type { AnyOpenAPIBlock, ResolveOpenAPIBlockArgs, ResolveOpenAPIBlockResult } from './types';
4+
import type {
5+
AnyOpenAPIOperationsBlock,
6+
ResolveOpenAPIBlockArgs,
7+
ResolveOpenAPIBlockResult,
8+
} from './types';
59

610
type ResolveOpenAPIOperationBlockResult = ResolveOpenAPIBlockResult<OpenAPIOperationData>;
711

8-
const weakmap = new WeakMap<AnyOpenAPIBlock, Promise<ResolveOpenAPIOperationBlockResult>>();
12+
const weakmap = new WeakMap<
13+
AnyOpenAPIOperationsBlock,
14+
Promise<ResolveOpenAPIOperationBlockResult>
15+
>();
916

1017
/**
1118
* Cache the result of resolving an OpenAPI block.
1219
* It is important because the resolve is called in sections and in the block itself.
1320
*/
1421
export function resolveOpenAPIOperationBlock(
15-
args: ResolveOpenAPIBlockArgs<AnyOpenAPIBlock>
22+
args: ResolveOpenAPIBlockArgs<AnyOpenAPIOperationsBlock>
1623
): Promise<ResolveOpenAPIOperationBlockResult> {
1724
if (weakmap.has(args.block)) {
1825
return weakmap.get(args.block)!;
@@ -27,7 +34,7 @@ export function resolveOpenAPIOperationBlock(
2734
* Resolve OpenAPI operation block.
2835
*/
2936
async function baseResolveOpenAPIOperationBlock(
30-
args: ResolveOpenAPIBlockArgs<AnyOpenAPIBlock>
37+
args: ResolveOpenAPIBlockArgs<AnyOpenAPIOperationsBlock>
3138
): Promise<ResolveOpenAPIOperationBlockResult> {
3239
const { context, block } = args;
3340
if (!block.data.path || !block.data.method) {

packages/gitbook/src/lib/openapi/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type { GitBookAnyContext } from '@v2/lib/context';
99
/**
1010
* Type for both OpenAPI & OpenAPIOperation block
1111
*/
12-
export type AnyOpenAPIBlock = DocumentBlockOpenAPI | DocumentBlockOpenAPIOperation;
12+
export type AnyOpenAPIOperationsBlock = DocumentBlockOpenAPI | DocumentBlockOpenAPIOperation;
1313

1414
/**
1515
* Type for OpenAPI Schemas block

0 commit comments

Comments
 (0)