fix(core): Do not use url.includes to check for domain names (#13802)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2025-03-19 12:29:00 +01:00
committed by GitHub
parent 9d698edceb
commit d3bc80c22b
6 changed files with 13 additions and 11 deletions

View File

@@ -27,8 +27,8 @@ export class MindeeReceiptApi implements ICredentialType {
requestOptions: IHttpRequestOptions,
): Promise<IHttpRequestOptions> {
// @ts-ignore
const url = requestOptions.url ? requestOptions.url : requestOptions.uri;
if (url.includes('https://api.mindee.net/v1/')) {
const url = new URL(requestOptions.url ? requestOptions.url : requestOptions.uri);
if (url.hostname === 'api.mindee.net' && url.pathname.startsWith('/v1/')) {
requestOptions.headers!.Authorization = `Token ${credentials.apiKey}`;
} else {
requestOptions.headers!['X-Inferuser-Token'] = `${credentials.apiKey}`;