import './global-types'; import './schema-builder'; import './field-builder'; import { BasePlugin, type BuildCache, type PothosOutputFieldConfig, type PothosTypeConfig, type SchemaTypes } from '@pothos/core'; import type { GraphQLFieldResolver } from 'graphql'; import type { PrismaModelTypes } from './types'; import { formatPrismaCursor, parsePrismaCursor } from './util/cursors'; import { getModel, getRefFromModel } from './util/datamodel'; import { queryFromInfo } from './util/map-query'; export { prismaConnectionHelpers } from './connection-helpers'; export { PrismaInterfaceRef } from './interface-ref'; export { PrismaNodeRef } from './node-ref'; export { PrismaObjectRef, prismaModelKey } from './object-ref'; export * from './types'; export { prismaClientCache } from './util/get-client'; declare const pluginName = "prisma"; export default pluginName; export { formatPrismaCursor, getModel, getRefFromModel, parsePrismaCursor, queryFromInfo }; export type PrismaObjectFieldBuilder = PothosSchemaTypes.ObjectFieldBuilder; export declare const ObjectFieldBuilder: new (typename: string, builder: PothosSchemaTypes.SchemaBuilder) => PothosSchemaTypes.PrismaObjectFieldBuilder; export declare class PothosPrismaPlugin extends BasePlugin { constructor(cache: BuildCache); onTypeConfig(typeConfig: PothosTypeConfig): PothosTypeConfig; onOutputFieldConfig(fieldConfig: PothosOutputFieldConfig): PothosOutputFieldConfig | null; wrapResolve(resolver: GraphQLFieldResolver, fieldConfig: PothosOutputFieldConfig): GraphQLFieldResolver; } //# sourceMappingURL=index.d.ts.map