UNPKG

nestjs-graphql-relay

Version:
46 lines (31 loc) 1.05 kB
# nestjs-graphql-relay ![Actions Status](https://github.com/g59/nestjs-plugins/workflows/Node%20CI/badge.svg) [![npm version](https://badge.fury.io/js/nestjs-graphql-relay.svg)](https://badge.fury.io/js/nestjs-graphql-relay) Nest.js + typeorm + graphql-relay inspired [nestjs-graphql-relay](https://github.com/kazekyo/nestjs-graphql-relay) ## Install ``` npm install nestjs-graphql-relay ``` ## Usage [example resolver](https://github.com/g59/nestjs-plugins/blob/main/example/src/recipes/recipes.resolver.ts) ```typescript @ObjectType({ isAbstract: true }) abstract class RecipesEdge implements Relay.Edge<Recipe> { @Field(() => Recipe) readonly node: Recipe; @Field() readonly cursor: Relay.ConnectionCursor; } @ObjectType() export class RecipesConnection implements Relay.Connection<Recipe> { @Field() readonly pageInfo: PageInfo; @Field(() => [RecipesEdge]) readonly edges: Array<Relay.Edge<Recipe>>; } ``` ## Contributing PRs accepted. ## License [MIT](https://github.com/g59/nestjs-plugins/blob/main/LICENSE) © g59