UNPKG

graphile-search-plugin

Version:

Generate search conditions for your tsvector columns (PostGraphile v5)

30 lines (29 loc) 727 B
/** * PostGraphile v5 Search Preset * * Provides a convenient preset for including search support in PostGraphile. */ import { createPgSearchPlugin } from './plugin'; import { createTsvectorCodecPlugin } from './tsvector-codec'; /** * Creates a preset that includes the search plugin with the given options. * * @example * ```typescript * import { PgSearchPreset } from 'graphile-search-plugin'; * * const preset = { * extends: [ * PgSearchPreset({ * pgSearchPrefix: 'fullText', * }), * ], * }; * ``` */ export function PgSearchPreset(options = {}) { return { plugins: [createTsvectorCodecPlugin(options), createPgSearchPlugin(options)], }; } export default PgSearchPreset;