diff --git a/src/resources/Schema.ts b/src/resources/Schema.ts index 916c3fc3..3834e595 100644 --- a/src/resources/Schema.ts +++ b/src/resources/Schema.ts @@ -5,7 +5,6 @@ import { CfnResources } from '../types/cloudFormation'; import { Api } from './Api'; import { flatten } from 'lodash'; import { parse, print } from 'graphql'; -import ServerlessError from 'serverless/lib/serverless-error'; import { validateSDL } from 'graphql/validation/validate'; import { mergeTypeDefs } from '@graphql-tools/merge'; @@ -50,7 +49,7 @@ export class Schema { valdiateSchema(schema: string) { const errors = validateSDL(parse(schema)); if (errors.length > 0) { - throw new ServerlessError( + throw new this.api.plugin.serverless.classes.Error( 'Invalid GraphQL schema:\n' + errors.map((error) => ` ${error.message}`).join('\n'), );