Skip to content

SOUNDBOKS/graphql-shield

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,426 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

graphql-shield

GraphQL Server permissions as another layer of abstraction!

Fork from the original graphql-shield with modifications to exist in the soundboks ecosystem. Only supports ESM!

Reason for fork

The original repository stopped producing releases and after 3 years, we had to proceed with newer versions of graphql which wasnt supported.

Overview

GraphQL Shield helps you create a permission layer for your application. Using an intuitive rule-API, you'll gain the power of the shield engine on every request and reduce the load time of every request with smart caching. This way you can make sure your application will remain quick, and no internal data will be exposed.

Features

  • โœ‚๏ธ Flexible: Based on GraphQL Middleware.
  • ๐Ÿค Compatible: Works with all GraphQL Servers.
  • ๐Ÿš€ Smart: Intelligent V8 Shield engine caches all your requests to prevent any unnecessary load.
  • ๐ŸŽฏ Per-Type or Per-Field: Write permissions for your schema, types or specific fields (check the example below).

Documentation

You can find extensive documentation at https://the-guild.dev/graphql/shield.

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! ๐Ÿ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Contributing

We are always looking for people to help us grow graphql-shield! If you have an issue, feature request, or pull request, let us know! For information about development setup and more, see CONTRIBUTING.md.

License

MIT @ Matic Zavadlal

About

๐Ÿ›ก A GraphQL tool to ease the creation of permission layer.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 98.3%
  • JavaScript 1.7%