Skip to content

Commit 44f3678

Browse files
authored
refactor(overrides): move types to top level types folder (#619)
1 parent 6f798de commit 44f3678

40 files changed

+211
-181
lines changed

packages/open-next/src/adapters/cache.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import type { IncrementalCache } from "../overrides/incrementalCache/types.js";
2-
import type { TagCache } from "../overrides/tagCache/types.js";
3-
import { isBinaryContentType } from "./binary.js";
4-
import { debug, error, warn } from "./logger.js";
1+
import type { IncrementalCache, TagCache } from "types/overrides";
2+
3+
import { isBinaryContentType } from "./binary";
4+
import { debug, error, warn } from "./logger";
55

66
interface CachedFetchValue {
77
kind: "FETCH";

packages/open-next/src/core/createGenericHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import type {
44
InternalEvent,
55
InternalResult,
66
OpenNextConfig,
7-
OpenNextHandler,
87
} from "types/open-next";
8+
import type { OpenNextHandler } from "types/overrides";
99

1010
import { debug } from "../adapters/logger";
1111
import { resolveConverter, resolveWrapper } from "./resolve";

packages/open-next/src/core/createMainHandler.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import type { AsyncLocalStorage } from "node:async_hooks";
22

33
import type { OpenNextConfig } from "types/open-next";
4+
import type { IncrementalCache, Queue } from "types/overrides";
45
import type { DetachedPromiseRunner } from "utils/promise";
56

67
import { debug } from "../adapters/logger";
78
import { generateUniqueId } from "../adapters/util";
8-
import type { IncrementalCache } from "../overrides/incrementalCache/types";
9-
import type { Queue } from "../overrides/queue/types";
10-
import { openNextHandler } from "./requestHandler.js";
9+
import { openNextHandler } from "./requestHandler";
1110
import {
1211
resolveConverter,
1312
resolveIncrementalCache,

packages/open-next/src/core/resolve.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
import type {
22
BaseEventOrResult,
3-
Converter,
43
DefaultOverrideOptions,
5-
ImageLoader,
64
InternalEvent,
75
InternalResult,
86
LazyLoadedOverride,
9-
OriginResolver,
107
OverrideOptions,
8+
} from "types/open-next";
9+
import type {
10+
Converter,
11+
ImageLoader,
12+
OriginResolver,
13+
TagCache,
1114
Warmer,
1215
Wrapper,
13-
} from "types/open-next.js";
14-
15-
import type { TagCache } from "../overrides/tagCache/types.js";
16+
} from "types/overrides";
1617

1718
export async function resolveConverter<
1819
E extends BaseEventOrResult = InternalEvent,

packages/open-next/src/core/routing/cacheInterceptor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { createHash } from "node:crypto";
22

33
import { NextConfig, PrerenderManifest } from "config/index";
44
import type { InternalEvent, InternalResult } from "types/open-next";
5+
import type { CacheValue } from "types/overrides";
56
import { emptyReadableStream, toReadableStream } from "utils/stream";
67

78
import { debug } from "../../adapters/logger";
8-
import type { CacheValue } from "../../overrides/incrementalCache/types";
99
import { localizePath } from "./i18n";
1010
import { generateMessageGroupId } from "./util";
1111

packages/open-next/src/overrides/converters/aws-apigw-v1.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { APIGatewayProxyEvent, APIGatewayProxyResult } from "aws-lambda";
2-
import type { Converter, InternalEvent, InternalResult } from "types/open-next";
2+
import type { InternalEvent, InternalResult } from "types/open-next";
3+
import type { Converter } from "types/overrides";
34
import { fromReadableStream } from "utils/stream";
45

56
import { debug } from "../../adapters/logger";

packages/open-next/src/overrides/converters/aws-apigw-v2.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import type {
33
APIGatewayProxyResultV2,
44
} from "aws-lambda";
55
import { parseCookies } from "http/util";
6-
import type { Converter, InternalEvent, InternalResult } from "types/open-next";
6+
import type { InternalEvent, InternalResult } from "types/open-next";
7+
import type { Converter } from "types/overrides";
78
import { fromReadableStream } from "utils/stream";
89

910
import { debug } from "../../adapters/logger";

packages/open-next/src/overrides/converters/aws-cloudfront.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import type {
88
CloudFrontRequestResult,
99
} from "aws-lambda";
1010
import { parseCookies } from "http/util";
11-
import type { Converter, InternalEvent, InternalResult } from "types/open-next";
11+
import type { InternalEvent, InternalResult } from "types/open-next";
12+
import type { Converter } from "types/overrides";
1213
import { fromReadableStream } from "utils/stream";
1314

1415
import { debug } from "../../adapters/logger";

packages/open-next/src/overrides/converters/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Converter } from "types/open-next";
1+
import type { Converter } from "types/overrides";
22

33
type DummyEventOrResult = {
44
type: "dummy";

packages/open-next/src/overrides/converters/edge.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { Buffer } from "node:buffer";
22

33
import { parseCookies } from "http/util";
4-
import type { Converter, InternalEvent, InternalResult } from "types/open-next";
4+
import type { InternalEvent, InternalResult } from "types/open-next";
5+
import type { Converter } from "types/overrides";
56

67
import type { MiddlewareOutputEvent } from "../../core/routingHandler";
78

packages/open-next/src/overrides/converters/node.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import type { IncomingMessage } from "http";
1+
import type { IncomingMessage } from "node:http";
2+
23
import { parseCookies } from "http/util";
3-
import type { Converter, InternalResult } from "types/open-next";
4+
import type { InternalResult } from "types/open-next";
5+
import type { Converter } from "types/overrides";
46

57
const converter: Converter = {
68
convertFrom: async (req: IncomingMessage) => {

packages/open-next/src/overrides/converters/sqs-revalidate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { SQSEvent } from "aws-lambda";
2-
import type { Converter } from "types/open-next";
2+
import type { Converter } from "types/overrides";
33

44
import type { RevalidateEvent } from "../../adapters/revalidate";
55

packages/open-next/src/overrides/imageLoader/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ImageLoader } from "types/open-next";
1+
import type { ImageLoader } from "types/overrides";
22
import { FatalError } from "utils/error";
33

44
const dummyLoader: ImageLoader = {

packages/open-next/src/overrides/imageLoader/host.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Readable } from "node:stream";
22
import type { ReadableStream } from "node:stream/web";
33

4-
import type { ImageLoader } from "types/open-next";
4+
import type { ImageLoader } from "types/overrides";
55
import { FatalError } from "utils/error";
66

77
const hostLoader: ImageLoader = {

packages/open-next/src/overrides/imageLoader/s3.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { Readable } from "node:stream";
22

33
import { GetObjectCommand, S3Client } from "@aws-sdk/client-s3";
4-
import type { ImageLoader } from "types/open-next";
4+
import type { ImageLoader } from "types/overrides";
55
import { FatalError } from "utils/error";
66

77
import { awsLogger } from "../../adapters/logger";

packages/open-next/src/overrides/incrementalCache/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { IncrementalCache } from "./types";
1+
import type { IncrementalCache } from "types/overrides";
22

33
const dummyIncrementalCache: IncrementalCache = {
44
name: "dummy",

packages/open-next/src/overrides/incrementalCache/s3-lite.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/* eslint-disable @typescript-eslint/no-non-null-assertion */
2+
import path from "node:path";
3+
24
import { AwsClient } from "aws4fetch";
3-
import path from "path";
45
import type { Extension } from "types/cache";
6+
import type { IncrementalCache } from "types/overrides";
57
import { IgnorableError, RecoverableError } from "utils/error";
68
import { customFetchClient } from "utils/fetch";
79

810
import { parseNumberFromEnv } from "../../adapters/util";
9-
import type { IncrementalCache } from "./types";
1011

1112
let awsClient: AwsClient | null = null;
1213

packages/open-next/src/overrides/incrementalCache/s3.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1+
import path from "node:path";
2+
13
import type { S3ClientConfig } from "@aws-sdk/client-s3";
24
import {
35
DeleteObjectCommand,
46
GetObjectCommand,
57
PutObjectCommand,
68
S3Client,
79
} from "@aws-sdk/client-s3";
8-
import path from "path";
910
import type { Extension } from "types/cache";
11+
import type { IncrementalCache } from "types/overrides";
1012

1113
import { awsLogger } from "../../adapters/logger";
1214
import { parseNumberFromEnv } from "../../adapters/util";
13-
import type { IncrementalCache } from "./types";
1415

1516
const {
1617
CACHE_BUCKET_REGION,

packages/open-next/src/overrides/incrementalCache/types.ts

Lines changed: 0 additions & 50 deletions
This file was deleted.

packages/open-next/src/overrides/originResolver/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { OriginResolver } from "types/open-next";
1+
import type { OriginResolver } from "types/overrides";
22

33
const dummyOriginResolver: OriginResolver = {
44
name: "dummy",

packages/open-next/src/overrides/originResolver/pattern-env.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import type { Origin, OriginResolver } from "types/open-next";
1+
import type { Origin } from "types/open-next";
2+
import type { OriginResolver } from "types/overrides";
23

34
import { debug, error } from "../../adapters/logger";
45

packages/open-next/src/overrides/queue/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Queue } from "./types";
1+
import type { Queue } from "types/overrides";
22

33
const dummyQueue: Queue = {
44
name: "dummy",

packages/open-next/src/overrides/queue/sqs-lite.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { AwsClient } from "aws4fetch";
2+
import type { Queue } from "types/overrides";
23
import { RecoverableError } from "utils/error";
34
import { customFetchClient } from "utils/fetch";
45

56
import { error } from "../../adapters/logger";
6-
import type { Queue } from "./types";
77

88
let awsClient: AwsClient | null = null;
99

packages/open-next/src/overrides/queue/sqs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { SendMessageCommand, SQSClient } from "@aws-sdk/client-sqs";
2+
import type { Queue } from "types/overrides";
23

34
import { awsLogger } from "../../adapters/logger";
4-
import type { Queue } from "./types";
55

66
// Expected environment variables
77
const { REVALIDATION_QUEUE_REGION, REVALIDATION_QUEUE_URL } = process.env;

packages/open-next/src/overrides/queue/types.ts

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/open-next/src/overrides/tagCache/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { TagCache } from "./types";
1+
import type { TagCache } from "types/overrides";
22

33
// We don't want to throw error on this one because we might use it when we don't need tag cache
44
const dummyTagCache: TagCache = {

packages/open-next/src/overrides/tagCache/dynamodb-lite.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
/* eslint-disable @typescript-eslint/no-non-null-assertion */
2+
import path from "node:path";
3+
24
import { AwsClient } from "aws4fetch";
3-
import path from "path";
5+
import type { TagCache } from "types/overrides";
46
import { RecoverableError } from "utils/error";
57
import { customFetchClient } from "utils/fetch";
68

@@ -10,7 +12,6 @@ import {
1012
getDynamoBatchWriteCommandConcurrency,
1113
MAX_DYNAMO_BATCH_WRITE_ITEM_COUNT,
1214
} from "./constants";
13-
import type { TagCache } from "./types";
1415

1516
let awsClient: AwsClient | null = null;
1617

packages/open-next/src/overrides/tagCache/dynamodb.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1+
import path from "node:path";
2+
13
import type { DynamoDBClientConfig } from "@aws-sdk/client-dynamodb";
24
import {
35
BatchWriteItemCommand,
46
DynamoDBClient,
57
QueryCommand,
68
} from "@aws-sdk/client-dynamodb";
7-
import path from "path";
9+
import type { TagCache } from "types/overrides";
810

911
import { awsLogger, debug, error } from "../../adapters/logger";
1012
import { chunk, parseNumberFromEnv } from "../../adapters/util";
1113
import {
1214
getDynamoBatchWriteCommandConcurrency,
1315
MAX_DYNAMO_BATCH_WRITE_ITEM_COUNT,
1416
} from "./constants";
15-
import type { TagCache } from "./types";
1617

1718
const { CACHE_BUCKET_REGION, CACHE_DYNAMO_TABLE, NEXT_BUILD_ID } = process.env;
1819

packages/open-next/src/overrides/tagCache/types.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

packages/open-next/src/overrides/warmer/aws-lambda.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Warmer } from "types/open-next";
1+
import type { Warmer } from "types/overrides";
22

33
import { debug, error } from "../../adapters/logger";
44
import type {

packages/open-next/src/overrides/warmer/dummy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { Warmer } from "types/open-next";
1+
import type { Warmer } from "types/overrides";
22

33
const dummyWarmer: Warmer = {
44
name: "dummy",

packages/open-next/src/overrides/wrappers/aws-lambda-streaming.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Readable, type Writable } from "node:stream";
22
import zlib from "node:zlib";
33

44
import type { APIGatewayProxyEventV2 } from "aws-lambda";
5-
import type { StreamCreator } from "http/index.js";
6-
import type { WrapperHandler } from "types/open-next";
5+
import type { StreamCreator } from "http/index";
6+
import type { WrapperHandler } from "types/overrides";
77

88
import { debug, error } from "../../adapters/logger";
99
import type {

packages/open-next/src/overrides/wrappers/aws-lambda.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type {
99
CloudFrontRequestResult,
1010
} from "aws-lambda";
1111
import type { StreamCreator } from "http/openNextResponse";
12-
import type { WrapperHandler } from "types/open-next";
12+
import type { WrapperHandler } from "types/overrides";
1313

1414
import type {
1515
WarmerEvent,

0 commit comments

Comments
 (0)