1.1.21 • Published 4 years ago

@eucalyptusvc/schema-constructor v1.1.21

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
4 years ago

@eucalyptusvc/schema-constructor

This is a helper for the engine to construct a prisma schema & combine GraphQL middlewares.

Install

With yarn:

yarn add @eucalyptusvc/schema-constructor

With npm:

npm install @eucalyptusvc/schema-constructor

Usage

import { schemaConstructor } from '@eucalyptusvc/schema-constructor';
import { prisma } from './generated/prisma-client';
import { permissions } from './app/permissions';
import * as allTypes from './app/resolvers';
import datamodelInfo from './generated/nexus-prisma';

const schema = schemaConstructor({
  types: allTypes,
  datamodelInfo,
  prismaClient: prisma,
  outputs: {
    schema: path.join(__dirname, './generated/schema.graphql'),
    typegen: path.join(__dirname, './generated/nexus.ts'),
  },
  typegenAutoConfig: {
    sources: [
      {
        source: path.join(__dirname, './types.ts'),
        alias: 'types',
      },
    ],
    contextType: 'types.Context',
  },
  middlewares: [permissions],
});

Development

  1. Install dependencies using yarn install or npm install
  2. Start development server using yarn watch
1.1.21

4 years ago

1.1.20

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago