3.0.0 • Published 10 months ago

@based/graphql v3.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

GraphQL support

The Based database uses its own query language, but we also support writing your queries using GraphQL. GraphQL queries are transparently transpiled to Based own query language, but if this is your language of choice, feel free to use it.

In Based Client, use client.graphql.query() instead of client.get() and client.graphql.live() instead of client.observe().

Usage example

Based Query:

{
  $id: 'root',
  descendants: {
    $all: true,
    $list: {
      $find: {
        $sort: { $field: 'createdAt', $order: 'asc' },
      },
      $filter: {
        $field: 'type',
        $operator: '=',
        $value: 'todo'
      }
    }
  }
}

GraphQL:

query {
  root {
    descendants(sortBy: { field: "createdAt", order: ASC }) {
      ... on Todo {
        _all
      }
    }
  }
}

GraphQL playground

The Based Admin Panel has a GraphQL playground tool that allows you to test your queries against the data in the database. Simply add and change your GraphQL query on the left pane and check the response on the right pane.

License

Licensed under the MIT License.

See LICENSE for more information.

3.0.0

10 months ago

2.4.3

2 years ago

2.4.4

2 years ago

2.4.2

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.4.1

2 years ago

2.3.2

2 years ago

2.4.0

2 years ago

2.3.1

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.5

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago