UNPKG

prisma-binding

Version:

[![CircleCI](https://circleci.com/gh/graphcool/graphcool-binding.svg?style=shield)](https://circleci.com/gh/graphcool/graphcool-binding) [![npm version](https://badge.fury.io/js/graphcool-binding.svg)](https://badge.fury.io/js/graphcool-binding)

25 lines (24 loc) 775 B
import { FragmentReplacements } from 'graphql-binding'; import { GraphQLResolveInfo } from 'graphql'; export interface Exists { [rootField: string]: (filter: { [key: string]: any; }) => Promise<boolean>; } export interface BasePrismaOptions { fragmentReplacements?: FragmentReplacements; endpoint?: string; secret?: string; debug?: boolean; } export interface PrismaOptions extends BasePrismaOptions { typeDefs: string; } export interface QueryMap { [rootField: string]: (args?: { [key: string]: any; }, info?: GraphQLResolveInfo | string) => Promise<any>; } export interface SubscriptionMap { [rootField: string]: (args?: any, info?: GraphQLResolveInfo | string) => AsyncIterator<any> | Promise<AsyncIterator<any>>; }