Resolver errors with ts-node

I can’t seem to get past this error, and any pointers would be much appreciated.

Type ‘(: {}, { id }: Partial, { dataSources }: DataSourceContext) => Promise<BuildingListModel[]>’ is not assignable to type ‘Resolver<ResolverTypeWrapper, {}, DataSourceContext, Partial>’.
Type '(
: {}, { id }: Partial, { dataSources }: DataSourceContext) => Promise<BuildingListModel>’ is not assignable to type ‘ResolverFn<ResolverTypeWrapper, {}, DataSourceContext, Partial>’.
Type ‘Promise<BuildingListModel>’ is not assignable to type ‘ResolverTypeWrapper | Promise<ResolverTypeWrapper>’.
Type ‘Promise<BuildingListModel>’ is not assignable to type ‘Promise’.
Type ‘BuildingListModel’ has no properties in common with type ‘BuildingList’.ts(2322)
types.ts(366, 3): The expected type comes from property ‘buildinglist’ which is declared here on type ‘QueryResolvers<DataSourceContext, {}>’
(property) buildinglist?: Resolver<ResolverTypeWrapper, {}, DataSourceContext, Partial>

For what it is worth, my types.ts file does not seem to be importing Model(s) into it.

Here is my resolvers.ts config:

import { Resolvers } from ‘./types’

export const resolvers: Resolvers = {
Query: {
buildinglist: (, { id }, { dataSources }) => {
return dataSources.inventoryAPI.getBuilding(id);
},
buildingsAll: (
, __, { dataSources }) => {
return dataSources.inventoryAPI.getBuildings();
},
},
}

I think I got past the resolver errors. The data model is kind of quirky, not just simple single json coming back. It has a summary that wraps an array of json objects.

Now, I am just trying to get real data back (make a different topic for this)