@envelop/filter-operation-type
TypeScript icon, indicating that this package has built-in type declarations

6.0.0 • Public • Published

@envelop/filter-operation-type

This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. subscription, query or mutation).

Getting Started

yarn add @envelop/filter-operation-type

Usage Example

import { execute, parse, specifiedRules, subscribe, validate } from 'graphql'
import { envelop, useEngine } from '@envelop/core'
import { useFilterAllowedOperations } from '@envelop/filter-operation-type'

const getEnveloped = envelop({
  // only allow execution of subscription operations
  plugins: [
    useEngine({ parse, validate, specifiedRules, execute, subscribe }),
    useFilterAllowedOperations(['subscription'])
  ]
})

/@envelop/filter-operation-type/

    Package Sidebar

    Install

    npm i @envelop/filter-operation-type

    Weekly Downloads

    12,220

    Version

    6.0.0

    License

    MIT

    Unpacked Size

    6.42 kB

    Total Files

    12

    Last publish

    Collaborators

    • dotansimha