pull down to refresh

Probably a rest API, like always
reply
For extra points if there's gRPC with protos so there can be clientside typechecking :)
reply
We have a graphql API which I find superior to either.
reply
Sweet, yeah, i never worked with graphql, so that's great to hear that it works!
reply
It's a 10-100x improvement over REST. You hit one API endpoint with a query that's more or less "I want this data and for it to be shaped like this."
This is how I query for top users.
  query TopUsers($cursor: String, $within: String!) {
    topUsers(cursor: $cursor, within: $within) {
      users {
        name
        amount
      }
      cursor
    }
  }
This is how I query for posts where ItemFields is a reusable query fragment.
  query items($sub: String, $sort: String, $cursor: String) {
    items(sub: $sub, sort: $sort, cursor: $cursor) {
      cursor
      items {
        ...ItemFields
      }
    }
  }
reply
Oh, interesting. I have to read up about this
reply