@schamane/graphql-defs
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Graphql Defs

Use schema definitions

Add package to your project dependancies

npm i @schamane/graphql-defs

Add exports to your shema index.ts

export { SorterScalarSchema, FilterScalarSchema, FilterValueScalarSchema } from '@schamane/graphql-defs';

Example

Use Filters and Sorters with Query

extend type Query {
    testFilters(filters: [Filter], sort: Sorter): [FilterEntity]!
}

Use it in your resolver implementation

import { defaultSorter, Filter, Sorter } from '@schamane/graphql-defs';

list(filters: Filter[], sort: Sorter): FilterEntity[] {
    console.log(filters, sort);
    if (sort) {
      console.log('do sort', defaultSorter(this.data, sort));
      return defaultSorter(this.data, sort);
    }
    return this.data;
  }

Package Sidebar

Install

npm i @schamane/graphql-defs

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

655 kB

Total Files

27

Last publish

Collaborators

  • schamane