UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

37 lines (31 loc) 882 B
'use strict'; class TestPlugin { constructor(serverless) { serverless.configSchemaHandler.defineProvider('someProvider', { function: { properties: { handler: { type: 'string' }, }, }, }); serverless.configSchemaHandler.defineCustomProperties({ properties: { someCustomStringProp: { type: 'string' }, }, required: ['someCustomStringProp'], }); serverless.configSchemaHandler.defineFunctionEvent('someProvider', 'someEvent', { type: 'object', properties: { someRequiredStringProp: { type: 'string' }, someNumberProp: { type: 'number' }, }, required: ['someRequiredStringProp'], additionalProperties: false, }); serverless.configSchemaHandler.defineTopLevelProperty('top', { type: 'string', }); } } module.exports = TestPlugin;