c497b3a5ff
Co-authored-by: JJ Kasper <jj@jjsweb.site> Co-authored-by: Steven <steven@ceriously.com>
25 lines
545 B
TypeScript
25 lines
545 B
TypeScript
import { DeprecationError } from '../error'
|
|
import { FetchEvent } from '../spec-compliant/fetch-event'
|
|
import { NextRequest } from './request'
|
|
|
|
export class NextFetchEvent extends FetchEvent {
|
|
sourcePage: string
|
|
|
|
constructor(params: { request: NextRequest; page: string }) {
|
|
super(params.request)
|
|
this.sourcePage = params.page
|
|
}
|
|
|
|
// @ts-ignore
|
|
get request() {
|
|
throw new DeprecationError({
|
|
page: this.sourcePage,
|
|
})
|
|
}
|
|
|
|
respondWith() {
|
|
throw new DeprecationError({
|
|
page: this.sourcePage,
|
|
})
|
|
}
|
|
}
|