diff --git a/src/services/metaphor.ts b/src/services/metaphor.ts index dde3ac2..60c137f 100644 --- a/src/services/metaphor.ts +++ b/src/services/metaphor.ts @@ -1,5 +1,7 @@ import ky from 'ky' +export const METAPHOR_BASE_URL = 'https://api.metaphor.systems' + export type MetaphorSearchResult = { author: string | null dateCreated: string | null @@ -18,7 +20,7 @@ export class MetaphorClient { constructor({ apiKey = process.env.METAPHOR_API_KEY, - baseUrl = 'https://api.metaphor.systems' + baseUrl = METAPHOR_BASE_URL }: { apiKey?: string baseUrl?: string diff --git a/src/services/novu.ts b/src/services/novu.ts index e02c074..45534bf 100644 --- a/src/services/novu.ts +++ b/src/services/novu.ts @@ -1,5 +1,7 @@ import ky from 'ky' +export const NOVU_BASE_URL = 'https://api.novu.co/v1' + export type NovuSubscriber = { subscriberId: string email?: string @@ -22,7 +24,7 @@ export class NovuClient { constructor({ apiKey = process.env.NOVU_API_KEY, - baseUrl = 'https://api.novu.co/v1' + baseUrl = NOVU_BASE_URL }: { apiKey?: string baseUrl?: string diff --git a/src/services/serpapi.ts b/src/services/serpapi.ts index 4096526..a5c2bbc 100644 --- a/src/services/serpapi.ts +++ b/src/services/serpapi.ts @@ -11,6 +11,8 @@ export interface SerpAPIClientOptions extends Partial { baseUrl?: string } +export const SERPAPI_BASE_URL = 'https://serpapi.com' + /** * Lightweight wrapper around SerpAPI that only supports Google search. * @@ -23,7 +25,7 @@ export class SerpAPIClient { constructor({ apiKey = process.env.SERPAPI_API_KEY ?? process.env.SERP_API_KEY, - baseUrl = 'https://serpapi.com', + baseUrl = SERPAPI_BASE_URL, ...params }: SerpAPIClientOptions = {}) { if (!apiKey) {