13 lines
No EOL
451 B
TypeScript
13 lines
No EOL
451 B
TypeScript
import { pogo } from "../../deps.ts"
|
|
interface RequestParameters { r: pogo.Request, h: pogo.Toolkit }
|
|
|
|
export default ({ r, h }: RequestParameters, domains: string[] | string, handler: any) => {
|
|
if (domains.includes(r.host) || domains.includes("*")) {
|
|
return handler(r, h)
|
|
|
|
} else {
|
|
return h.response({
|
|
error: "This Site/Fuction doesn't exist or is not available on the current domain."
|
|
}).code(404)
|
|
}
|
|
} |