File tree Expand file tree Collapse file tree 7 files changed +90
-0
lines changed
packages/open-next/src/overrides Expand file tree Collapse file tree 7 files changed +90
-0
lines changed Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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+ } ;
You can’t perform that action at this time.
0 commit comments