adonis-graphql-upload
v0.3.3
Published
Adonis GraphQL Upload can be used with [adonis-graphql](https://github.com/RomainLanz/adonis-graphql) for file uploads.
Downloads
24
Readme
Adonis GraphQL Upload:
Adonis GraphQL Upload can be used with adonis-graphql for file uploads.
Setup
The package must be installed by using adonis
command.
> adonis install adonis-graphql-upload
You can use directly npm
or yarn
but the instructions (instructions.js
and instructions.md
) will not be displayed and ran.
:warning: This package requires
@adonisjs/bodyparser
andgraphql
to be installed.
Register provider
Start by registering the provider inside start/app.js
file.
const providers = ['adonis-graphql-upload/providers/GraphQLUploadProvider'];
Register middleware
The next thing is to register the middleware.
The middleware is registered inside start/kernel.js
file.
const namedMiddleware = {
graphqlUpload: 'Adonis/Middleware/GraphQLUpload',
};
Then you can use the middleware in any route you want.
Route.get().middleware('graphqlUpload');
Create Scalar Type for GraphQL Schema
Run the following command
adonis make:guploadscalar
Now you can use 'File' type for file upload, like following:
type Mutation {
uploadFile(file: File!): UploadFileResponse
}