Skip to content

Commit 98489be

Browse files
committed
Created dummy overrides everywhere
1 parent 741cc7f commit 98489be

File tree

7 files changed

+90
-0
lines changed

7 files changed

+90
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { ImageLoader } from "types/open-next";
2+
import { FatalError } from "utils/error";
3+
4+
const dummyLoader: ImageLoader = {
5+
name: "dummy",
6+
load: async (_: string) => {
7+
throw new FatalError("Dummy loader is not implemented");
8+
},
9+
};
10+
11+
export default dummyLoader;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { IncrementalCache } from "./types";
2+
3+
const dummyIncrementalCache: IncrementalCache = {
4+
name: "dummy",
5+
get: async () => {
6+
throw new Error("Dummy cache is not implemented");
7+
},
8+
set: async () => {
9+
throw new Error("Dummy cache is not implemented");
10+
},
11+
delete: async () => {
12+
throw new Error("Dummy cache is not implemented");
13+
},
14+
};
15+
16+
export default dummyIncrementalCache;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { OriginResolver } from "types/open-next";
2+
3+
const dummyOriginResolver: OriginResolver = {
4+
name: "dummy",
5+
resolve: async (_path: string) => {
6+
return false as const;
7+
},
8+
};
9+
10+
export default dummyOriginResolver;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Queue } from "./types";
2+
3+
const dummyQueue: Queue = {
4+
name: "dummy",
5+
send: async () => {
6+
throw new Error("Dummy queue is not implemented");
7+
},
8+
};
9+
10+
export default dummyQueue;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { TagCache } from "./types";
2+
3+
// We don't want to throw error on this one because we might use it when we don't need tag cache
4+
const dummyTagCache: TagCache = {
5+
name: "dummy",
6+
getByPath: async () => {
7+
return [];
8+
},
9+
getByTag: async () => {
10+
return [];
11+
},
12+
getLastModified: async (_: string, lastModified) => {
13+
return lastModified ?? Date.now();
14+
},
15+
writeTags: async () => {
16+
return;
17+
},
18+
};
19+
20+
export default dummyTagCache;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { Warmer } from "types/open-next";
2+
3+
const dummyWarmer: Warmer = {
4+
name: "dummy",
5+
invoke: async (_: string) => {
6+
throw new Error("Dummy warmer is not implemented");
7+
},
8+
};
9+
10+
export default dummyWarmer;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { WrapperHandler } from "types/open-next";
2+
3+
const dummyWrapper: WrapperHandler = async () => {
4+
return async () => {
5+
return;
6+
};
7+
};
8+
9+
export default {
10+
name: "dummy",
11+
handler: dummyWrapper,
12+
supportStreaming: false,
13+
};

0 commit comments

Comments
 (0)