From d3d9963f3f161fcbf16e2d2bfa769554d9cf95f3 Mon Sep 17 00:00:00 2001 From: Piotr Grzesik Date: Wed, 28 Apr 2021 18:35:24 +0200 Subject: [PATCH] fix: ensure to extend function schema only if method available --- src/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/index.js b/src/index.js index 3df1227..9875ae9 100644 --- a/src/index.js +++ b/src/index.js @@ -10,13 +10,18 @@ class AlertsPlugin { this.serverless = serverless; this.options = options; - serverless.configSchemaHandler.defineFunctionProperties('aws', { - properties: { - alarms: { - type: 'array', + if ( + serverless.configSchemaHandler && + serverless.configSchemaHandler.defineFunctionProperties + ) { + serverless.configSchemaHandler.defineFunctionProperties('aws', { + properties: { + alarms: { + type: 'array', + }, }, - }, - }); + }); + } this.awsProvider = this.serverless.getProvider('aws'); this.providerNaming = this.awsProvider.naming;