UNPKG

serverless-openapi-documenter

Version:

Generate OpenAPI v3 documentation and Postman Collections from your Serverless Config

30 lines (23 loc) 693 B
'use strict'; const Bruno = require('./bruno'); const Postman = require('./postman'); class CollectionFactory { constructor(outputFile, serverless, logger) { this.outputFile = outputFile; this.serverless = serverless; this.logger = logger; } createCollection(type) { let creator; switch (type){ case 'bruno': creator = new Bruno(this.outputFile, this.serverless, this.logger); break; case 'postman': creator = new Postman(this.outputFile, this.serverless, this.logger); break; } return creator; } } module.exports = CollectionFactory;