1 | var mkdirp = require('mkdirp')
|
2 | var rimraf = require('rimraf')
|
3 |
|
4 | var path = require('path')
|
5 | var Backbeam = require('../lib').default
|
6 | var backbeam = new Backbeam()
|
7 |
|
8 | exports.testAppDir = function() {
|
9 | return path.join(__dirname, 'test-app')
|
10 | }
|
11 |
|
12 | exports.backbeam = function() {
|
13 | return backbeam
|
14 | }
|
15 |
|
16 | exports.init = function() {
|
17 | const dir = exports.testAppDir()
|
18 | rimraf.sync(dir)
|
19 | mkdirp.sync(dir)
|
20 |
|
21 | var params = {
|
22 | region: backbeam.availableRegions()[0],
|
23 | api: {
|
24 | id: 'o9kvzup3g2',
|
25 | name: 'API name',
|
26 | description: 'API description',
|
27 | role: 'arn:aws:iam::551937714682:role/lambda_dynamo',
|
28 | },
|
29 | role: 'role-id-1234',
|
30 | }
|
31 | return backbeam.init(dir, params)
|
32 | }
|