import './global-types.js'; import './schema-builder.js'; import './field-builder.js'; import { BasePlugin, type BuildCache, type PothosOutputFieldConfig, type PothosTypeConfig, type SchemaTypes } from '@pothos/core'; import type { GraphQLFieldResolver } from 'graphql'; import type { PrismaModelTypes } from './types.js'; import { formatPrismaCursor, parsePrismaCursor } from './util/cursors.js'; import { getModel, getRefFromModel } from './util/datamodel.js'; import { queryFromInfo } from './util/map-query.js'; export { prismaConnectionHelpers } from './connection-helpers.js'; export { PrismaInterfaceRef } from './interface-ref.js'; export { PrismaNodeRef } from './node-ref.js'; export { PrismaObjectRef, prismaModelKey } from './object-ref.js'; export * from './types.js'; export { prismaClientCache } from './util/get-client.js'; 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