Nick: fixed map exception
This commit is contained in:
@@ -1,10 +1,14 @@
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import dotenv from "dotenv";
|
import dotenv from "dotenv";
|
||||||
import { SearchResult } from "../../src/lib/entities";
|
import { SearchResult } from "../../src/lib/entities";
|
||||||
|
import * as Sentry from "@sentry/node";
|
||||||
|
import { Logger } from "../lib/logger";
|
||||||
|
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|
||||||
export async function fireEngineMap(q: string, options: {
|
export async function fireEngineMap(
|
||||||
|
q: string,
|
||||||
|
options: {
|
||||||
tbs?: string;
|
tbs?: string;
|
||||||
filter?: string;
|
filter?: string;
|
||||||
lang?: string;
|
lang?: string;
|
||||||
@@ -12,7 +16,9 @@ export async function fireEngineMap(q: string, options: {
|
|||||||
location?: string;
|
location?: string;
|
||||||
numResults: number;
|
numResults: number;
|
||||||
page?: number;
|
page?: number;
|
||||||
}): Promise<SearchResult[]> {
|
}
|
||||||
|
): Promise<SearchResult[]> {
|
||||||
|
try {
|
||||||
let data = JSON.stringify({
|
let data = JSON.stringify({
|
||||||
query: q,
|
query: q,
|
||||||
lang: options.lang,
|
lang: options.lang,
|
||||||
@@ -24,7 +30,9 @@ export async function fireEngineMap(q: string, options: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (!process.env.FIRE_ENGINE_BETA_URL) {
|
if (!process.env.FIRE_ENGINE_BETA_URL) {
|
||||||
console.warn("(v1/map Beta) Results might differ from cloud offering currently.");
|
console.warn(
|
||||||
|
"(v1/map Beta) Results might differ from cloud offering currently."
|
||||||
|
);
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -38,8 +46,13 @@ export async function fireEngineMap(q: string, options: {
|
|||||||
};
|
};
|
||||||
const response = await axios(config);
|
const response = await axios(config);
|
||||||
if (response && response) {
|
if (response && response) {
|
||||||
return response.data
|
return response.data;
|
||||||
} else {
|
} else {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
} catch (error) {
|
||||||
|
Logger.error(error);
|
||||||
|
Sentry.captureException(error);
|
||||||
|
return [];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user