Skip to content

Commit 1a223be

Browse files
chore: use type instead of interface per lint rule
1 parent b486b8d commit 1a223be

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

packages/vinext/src/build/precompress.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ const MIN_SIZE = 1024;
3939
/** Max files to compress concurrently (avoids memory spikes). */
4040
const CONCURRENCY = Math.min(os.availableParallelism(), 16);
4141

42-
export interface PrecompressResult {
42+
export type PrecompressResult = {
4343
filesCompressed: number;
4444
totalOriginalBytes: number;
4545
/** Sum of brotli-compressed sizes (used for compression ratio reporting). */
4646
totalCompressedBytes: number;
47-
}
47+
};
4848

4949
/**
5050
* Walk a directory recursively, yielding relative paths for regular files.

packages/vinext/src/server/prod-server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -517,10 +517,10 @@ async function tryServeStatic(
517517
return true;
518518
}
519519

520-
interface ResolvedFile {
520+
type ResolvedFile = {
521521
path: string;
522522
size: number;
523-
}
523+
};
524524

525525
/**
526526
* Resolve the actual file to serve, trying extension-less HTML fallbacks.

packages/vinext/src/server/static-file-cache.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,16 @@ export const CONTENT_TYPES: Record<string, string> = {
4646
const BUFFER_THRESHOLD = 64 * 1024;
4747

4848
/** A servable file variant with pre-computed response headers. */
49-
export interface FileVariant {
49+
export type FileVariant = {
5050
/** Absolute file path (used for streaming large files). */
5151
path: string;
5252
/** Pre-computed response headers. */
5353
headers: Record<string, string>;
5454
/** In-memory buffer for small files (below BUFFER_THRESHOLD). */
5555
buffer?: Buffer;
56-
}
56+
};
5757

58-
export interface StaticFileEntry {
58+
export type StaticFileEntry = {
5959
/** Weak ETag for conditional request matching. */
6060
etag: string;
6161
/** Pre-computed headers for 304 Not Modified response. */
@@ -68,7 +68,7 @@ export interface StaticFileEntry {
6868
gz?: FileVariant;
6969
/** Zstandard precompressed variant, if .zst file exists. */
7070
zst?: FileVariant;
71-
}
71+
};
7272

7373
/**
7474
* In-memory cache of static file metadata, populated once at server startup.

tests/serve-static.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ function mockReq(
3434
return { headers, method } as unknown as IncomingMessage;
3535
}
3636

37-
interface CapturedResponse {
37+
type CapturedResponse = {
3838
status: number;
3939
headers: Record<string, string | string[]>;
4040
body: Buffer;
4141
ended: Promise<void>;
42-
}
42+
};
4343

4444
/**
4545
* Create a mock response that captures writeHead + streamed/ended body data.

0 commit comments

Comments
 (0)