pathom3 icon indicating copy to clipboard operation
pathom3 copied to clipboard

A library for navigating data.

Results 21 pathom3 issues
Sort by recently updated
recently updated
newest added
trafficstars

It looks like `::p.gql/root-entries-map` entrypoints do not get re-used for all attributes in the request. My expectation is that if a request contains all of the attributes necessary for a...

I was wondering if Pathom 3 supports live subscriptions. I have a [Manifold Stream](https://aleph.io/manifold/streams.html) that receives updates at around 0.25s. I'd love to expose an API that allows users to...

documentation

Seems like those attributes conflict for the same purpose, must be checked and if it's the case, remove one of them, otherwise get docs explaining the distinction.

When a resolver throws an error, it must not cache that error value. As of now, it does cache that error value, and in case it's a persistent cache you...

bug
design phase

In the new strict mode, an attribute failure may happen because: 1. Attribute is unknown in the index 2. Attribute exists in the index, but available data isn't enough to...

enhancement

Allow a user query to extend a nested input from a resolver. In the following example scenario: ```clojure (pco/defresolver all-people3 [{:swapi.Root/keys [allPeople]}] {::pco/input [{:swapi.Root/allPeople [{:swapi.PeopleConnection/people [:swapi.types/Person]}]}] ::pco/output [{:swapi/all-people [:swapi.types/Person]}]} {:swapi/all-people...

enhancement
dynamic resolvers
design phase

Currently, in the case of lenient mode, errors are not propagated back. Need to explore combinations of lenient vs non-lenient parsers connecting and see how the errors should propagate.

design phase

I find it quite hard to explain but I managed to reproduce this bug in small repro: ```clojure (ns avisi-apps.pathom-bug (:require [com.wsscode.pathom3.connect.operation :as pco] [com.wsscode.pathom3.connect.indexes :as pci] [com.wsscode.pathom3.interface.async.eql :as p.a.eql]...

bug

## Problem Analysis ### Description When a client makes a request invoking the same mutation multiple times, Pathom only returns the last response. Example: ```clojure (pco/defmutation add-node [{:keys [id]}] (println...

enhancement
design phase

(See [Slack Discussion](https://clojurians.slack.com/archives/C87NB2CFN/p1692025696580489?thread_ts=1692007239.025389&cid=C87NB2CFN) for further reference) Resolvers with higher specificity should get priority over resolvers with less specificity. Specificity can be determined by the number of input attributes. ## Problem...