diff --git a/app/main.ts b/app/main.ts index b17ead6e57e0d36074642b6047dc3ac39c2cf700..ff94a29677dd66ed0e2a82c8a665c9467a216865 100644 --- a/app/main.ts +++ b/app/main.ts @@ -23,7 +23,7 @@ const required = <T>(name: string, t?: T, fallback?: T): T => { }; const asNumber = (str?: string) => (str ? Number(str) : undefined); const asBoolean = (str?: string) => (str ? /^true$/i.test(str) : undefined); -const fake = asBoolean(Deno.env.get("FAKE")) || false // For local development. If set, the API returns dummy data +const fake = asBoolean(Deno.env.get("FAKE")) || false; // For local development. If set, the API returns dummy data const serverConfigFromEnv = (): ServerConfig => { return { port: required("PORT", asNumber(Deno.env.get("PORT")) || DEFAULT_PORT), @@ -41,12 +41,12 @@ const serverConfigFromEnv = (): ServerConfig => { baseUrl: required( "VOLUNTEERING_VOLTASTICS_API_URL", Deno.env.get("VOLUNTEERING_VOLTASTICS_API_URL"), - fake ? 'dummy value' : undefined + fake ? "dummy value" : undefined, ), apiToken: required( "VOLUNTEERING_VOLTASTICS_API_KEY", Deno.env.get("VOLUNTEERING_VOLTASTICS_API_KEY"), - fake ? 'dummy value' : undefined + fake ? "dummy value" : undefined, ), }, imageProxyBaseUrl: Deno.env.get("IMAGE_PROXY_BASE_URL") || diff --git a/app/server.ts b/app/server.ts index d81aecea6f460a8ed151f872934b7f69189d6285..568c6a0855aca3376d2f5a61f99a8946f4b56ceb 100644 --- a/app/server.ts +++ b/app/server.ts @@ -85,32 +85,48 @@ const createResolvers = (config: ServerConfig) => ({ // deno-lint-ignore no-explicit-any _parent: any, parameters: EngagementOpportunitiesParameters, - ) => config.fake ? Promise.resolve({totalResults: 0, data: []}) : fetchEngagementOpportunities(config)(parameters), + ) => + config.fake + ? Promise.resolve({ totalResults: 0, data: [] }) + : fetchEngagementOpportunities(config)(parameters), engagement: ( // deno-lint-ignore no-explicit-any _parent: any, parameters: EngagementParameters, - ) => config.fake ? Promise.resolve(null) : fetchEngagement(config)(parameters), + ) => + config.fake ? Promise.resolve(null) : fetchEngagement(config)(parameters), categories: ( // deno-lint-ignore no-explicit-any _parent: any, - ) => config.fake ? Promise.resolve({data: []}) : fetchCategories(config.voltastics), + ) => + config.fake + ? Promise.resolve({ data: [] }) + : fetchCategories(config.voltastics), engagements: ( // deno-lint-ignore no-explicit-any _parent: any, parameters: EngagementsParameters, - ) => config.fake ? Promise.resolve({totalResults: 0, data: []}) : fetchEngagements(config)(parameters), + ) => + config.fake + ? Promise.resolve({ totalResults: 0, data: [] }) + : fetchEngagements(config)(parameters), cities: ( // deno-lint-ignore no-explicit-any _parent: any, - ) => config.fake ? Promise.resolve({data: []}) : fetchCities(config.voltastics), + ) => + config.fake + ? Promise.resolve({ data: [] }) + : fetchCities(config.voltastics), }, Mutation: { trackEngagementView: ( // deno-lint-ignore no-explicit-any _parent: any, parameters: TrackEngagementViewParameters, - ) => config.fake ? Promise.resolve({id: parameters.id}) : trackEngagementView(config.voltastics)(parameters), + ) => + config.fake + ? Promise.resolve({ id: parameters.id }) + : trackEngagementView(config.voltastics)(parameters), }, }); @@ -172,8 +188,10 @@ export const startServer = (config: ServerConfig): Promise<void> => { hostname === "0.0.0.0" ? "localhost" : hostname }:${port}/graphql`, ); - if(config.fake) { - logger.info(`Server is serving fake data due to FAKE env var set to true`) + if (config.fake) { + logger.info( + `Server is serving fake data due to FAKE env var set to true`, + ); } }, });