graphile-utils
Version:
Utilities to help with building graphile-build plugins
9 lines (8 loc) • 560 B
TypeScript
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;