debian-mirror-gitlab/debian/gems-compat/apollo-upload-server-2.0.0.beta.3/README.md

54 lines
2.1 KiB
Markdown
Raw Normal View History

2019-08-03 11:04:32 +05:30
# ApolloUploadServer
Middleware which allows you to upload files using [graphql-ruby](https://github.com/rmosolgo/graphql-ruby), [apollo-upload-client](https://github.com/jaydenseric/apollo-upload-client) and Ruby on Rails.
Note: this implementation uses [v2 of the GraphQL multipart request spec](https://github.com/jaydenseric/graphql-multipart-request-spec/tree/v2.0.0-alpha.2), so you should use apollo-upload-client library >= v7.0.0-alpha.3. If you need support for [v1 of the GraphQL multipart request spec](https://github.com/jaydenseric/graphql-multipart-request-spec/tree/v1.0.0), you must
use [version 1.0.0](https://github.com/jetruby/apollo_upload_server-ruby/tree/1.0.0) of this gem.
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'apollo_upload_server', '2.0.0.beta.3'
```
And then execute:
$ bundle
Or install it yourself as:
$ gem install apollo_upload_server
Middleware will be used automatically.
Gem adds custom `Upload` type to your GraphQL types.
Use `ApolloUploadServer::Upload` type for your file as input field:
```ruby
input_field :file, ApolloUploadServer::Upload
```
That's all folks!
## Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/jetruby/apollo_upload_server-ruby. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
## Code of Conduct
Everyone interacting in the ApolloUploadServer projects codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/jetruby/apollo_upload_server-ruby/blob/master/CODE_OF_CONDUCT.md).
## About JetRuby
ApolloUploadServer is maintained and founded by JetRuby Agency.
We love open source software!
See [our projects][portfolio] or
[contact us][contact] to design, develop, and grow your product.
[portfolio]: http://jetruby.com/portfolio/
[contact]: http://jetruby.com/#contactUs