0.3.3 • Published 5 years ago
adonis-graphql-upload v0.3.3
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-uploadYou 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/bodyparserandgraphqlto 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:guploadscalarNow you can use 'File' type for file upload, like following:
type Mutation {
uploadFile(file: File!): UploadFileResponse
}