diff --git a/app/server.ts b/app/server.ts
index 2491a384df5e07fba088d2b957e96816d681c321..54f1d768f4f39712c2e656d5b00de34ef69dea41 100644
--- a/app/server.ts
+++ b/app/server.ts
@@ -1,5 +1,7 @@
 import {
   DEFAULT_LANGUAGE,
+  Place,
+  PlaceDetails,
   PlacesAutocompleteParameters,
   PlacesDetailsParameters,
   SUPPORTED_LANGUAGES,
@@ -50,18 +52,19 @@ const createResolvers = (config: ServerConfig) => ({
       _parent: any,
       parameters: PlacesAutocompleteParameters,
       context: GraphQLContext,
-    ) =>
+    ): Promise<Place[]> =>
       config.fake ? Promise.resolve([]) : fetchPlaces(
         parameters,
         getLanguage(context.language),
         config.geoapifyApiKey,
       ),
+
     placeDetails: (
       // deno-lint-ignore no-explicit-any
       _parent: any,
       parameters: PlacesDetailsParameters,
       context: GraphQLContext,
-    ) =>
+    ): Promise<PlaceDetails | undefined> =>
       config.fake ? Promise.resolve(undefined) : fetchPlaceDetails(
         parameters,
         getLanguage(context.language),