|
|
|
|
|
by siralonso
150 days ago
|
|
I wouldn't decode them like this, it's fragile, and global node IDs are supposed to be opaque in GraphQL. I see that GitHub exposes a `databaseId` field on many of their types (like PullRequest) - is that what you're looking for? [1] Most GraphQL APIs that serve objects that implement the Node interface just base-64-encode the type name and the database ID, but I definitely wouldn't rely on that always being the case. You can read more about global IDs in GraphQL in the spec in [2]. [1] https://docs.github.com/en/graphql/reference/objects#pullreq...
[2] https://graphql.org/learn/global-object-identification/ |
|