UNPKG

graphile-utils

Version:
9 lines (8 loc) 560 B
import type { GraphQLInputFieldConfig } from "graphql"; import type { SQL, sql as sqlType, QueryBuilder } from "graphile-build-pg"; import type { Build, Plugin } from "graphile-build"; export default function makeAddPgTableConditionPlugin(schemaName: string, tableName: string, conditionFieldName: string, conditionFieldSpecGenerator: (build: Build) => GraphQLInputFieldConfig, conditionGenerator: (value: unknown, helpers: { queryBuilder: QueryBuilder; sql: typeof sqlType; sqlTableAlias: SQL; }, build: Build) => SQL | null | undefined): Plugin;