Политика GraphQL Cache в swift не работает
В моем приложении я использую graphQL, используя клиентскую среду Apollo. Приложение имеет автономную поддержку, и для этого я использую политику кэширования returnCacheDataAndFetch, но, к сожалению, она не работает в приложении. Ниже моя строка запроса.
query fetchCompanyUsers {
company {
id
users {
totalCount
edges {
node {
id
firstName
lastName
}
}
}
}
}
Какое значение мне нужно установить в "cacheKeyForObject" на основе моей строки запроса для работы кэширования?
Я пытался с ApolloStore, но снова получить тот же результат. Ниже мой код
let store = ApolloStore(cache: InMemoryNormalizedCache())
store.cacheKeyForObject = { $0["id"] }
let configuration = URLSessionConfiguration.default
let apollo = ApolloClient(networkTransport: HTTPNetworkTransport(url: URL(string: graphQLEndpoint)!, configuration: configuration), store: store)
заранее спасибо