diff --git a/src/util/request.ts b/src/util/request.ts index f0de374c..d29ba445 100644 --- a/src/util/request.ts +++ b/src/util/request.ts @@ -1,6 +1,7 @@ import { consola } from "consola"; import { merge } from "es-toolkit"; import type { CodeGenConfig } from "../configuration.js"; +import { isRemoteSchemaFetchAllowed } from "./remote-schema-fetch.js"; export class Request { config: CodeGenConfig; @@ -18,6 +19,12 @@ export class Request { authToken?: string; options?: Partial; }) { + if (!isRemoteSchemaFetchAllowed(url)) { + const message = `URL "${url}" is not allowed for fetching`; + consola.error(message); + return message; + } + const requestOptions: Partial = {}; if (authToken) {