Skip to content

Commit

Permalink
Merge pull request #1475 from simlu/master
Browse files Browse the repository at this point in the history
fix: added src/core/aws.js
  • Loading branch information
simlu authored Jul 25, 2021
2 parents 9f9ff42 + fb715d8 commit 4efb01f
Show file tree
Hide file tree
Showing 8 changed files with 127 additions and 0 deletions.
45 changes: 45 additions & 0 deletions src/plugin/docs/assorted/@sls-closedsource-dynamodb.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesstest-sls-cf-stack-routes">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesstest-sls-cf-stack-routes">`serverless/test-sls-cf-stack-routes`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesstest-sls-cf-stack">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesstest-sls-cf-stack">`serverless/test-sls-cf-stack`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-dynamodb-dy">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesssrc-dynamodb-dy">`serverless/src-dynamodb-dy`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-core-aws">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesssrc-core-aws">`serverless/src-core-aws`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-data">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-data">`serverless/serverless-data`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-base-resolver">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-base-resolver">`serverless/serverless-base-resolver`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-base-data-stack-hash">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-base-data-stack-hash">`serverless/serverless-base-data-stack-hash`</a>
Expand Down Expand Up @@ -92,6 +93,8 @@ Manage various configuration files for serverless project with the option of run
<code>│&nbsp;&nbsp;├─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessapiyml">api.yml</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">data.yml</a></code><br/>
<code>├─&nbsp;src</code><br/>
<code>│&nbsp;&nbsp;├─&nbsp;core</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;dynamodb</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">dy.js</a></code><br/>
<code>└─&nbsp;test</code><br/>
Expand Down Expand Up @@ -395,6 +398,8 @@ Manage serverless configuration for deployment to AWS.
<code>│&nbsp;&nbsp;├─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessapiyml">api.yml</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">data.yml</a></code><br/>
<code>├─&nbsp;src</code><br/>
<code>│&nbsp;&nbsp;├─&nbsp;core</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;dynamodb</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">dy.js</a></code><br/>
<code>└─&nbsp;test</code><br/>
Expand Down Expand Up @@ -633,6 +638,36 @@ _Updating <a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">src/
</tbody>
</table>

### :clipboard: <a name="blackfluxrobo-config-plugin-task-ref-serverlesssrc-core-aws">serverless/src-core-aws</a> (<a href="#blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-core-aws">`index`</a>)

_Updating <a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">src/core/aws.js</a> using <a href="#blackfluxrobo-config-plugin-strat-ref-create-only">create-only</a>._

- Create aws sdk initialization file.

<table>
<tbody>
<tr>
<th>Targets</th>
<th>Requires</th>
</tr>
<tr>
<td align="left" valign="top">
<ul>
<code>project</code><br/>
<code>└─&nbsp;src</code><br/>
<code>&nbsp;&nbsp;&nbsp;└─&nbsp;core</code><br/>
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
</ul>
</td>
<td align="left" valign="top">
<ul>
<li><a href="#blackfluxrobo-config-plugin-req-ref-javascript">javascript</a></li>
</ul>
</td>
</tr>
</tbody>
</table>

### :clipboard: <a name="blackfluxrobo-config-plugin-task-ref-serverlessserverless-data">serverless/serverless-data</a> (<a href="#blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-data">`index`</a>)

_Updating <a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">serverless/data.yml</a> using <a href="#blackfluxrobo-config-plugin-strat-ref-create-only">create-only</a>._
Expand Down Expand Up @@ -1951,6 +1986,16 @@ Execute all configured js-gardener tasks.

*Wrapper to access defined DynamoDB models.*

### <a name="blackfluxrobo-config-plugin-target-ref-srccoreawsjs">src/core/aws.js</a>

:small_red_triangle: <a href="#blackfluxrobo-config-plugin-req-ref-aws-sdk-wrap">aws-sdk-wrap</a>, <a href="#blackfluxrobo-config-plugin-req-ref-aws">aws</a>

:small_blue_diamond: `other`

*Configuration file for aws-sdk initiation.*

AWS SDK initialization file.

### <a name="blackfluxrobo-config-plugin-target-ref-serverlessdatayml">serverless/data.yml</a>

:small_red_triangle: <a href="#blackfluxrobo-config-plugin-req-ref-serverless">serverless</a>, <a href="#blackfluxrobo-config-plugin-req-ref-javascript">javascript</a>
Expand Down
7 changes: 7 additions & 0 deletions src/plugin/reqs/aws-sdk-wrap.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"description": "Amazon Web Services SDK wrapper.",
"details": [
"AWS SDK wrapper npm package."
],
"website": "https://github.com/blackflux/aws-sdk-wrap"
}
7 changes: 7 additions & 0 deletions src/plugin/targets/src/core/aws.js.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"description": "Configuration file for aws-sdk initiation.",
"details": ["AWS SDK initialization file."],
"formats": ["other"],
"requires": ["aws-sdk-wrap", "aws"],
"website": null
}
1 change: 1 addition & 0 deletions src/plugin/tasks/serverless/#two-stack-dynamodb.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"serverless-base-data-stack-hash",
"serverless-api",
"serverless-data",
"src-core-aws",
"src-dynamodb-dy"
],
"description": "Manage serverless configuration for deployment to AWS."
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const { logger } = require('lambda-monitor-logger');
const aws = require('aws-sdk-wrap')({ logger });

module.exports = aws;
14 changes: 14 additions & 0 deletions src/plugin/tasks/serverless/src-core-aws.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"target": "src/core/aws.js",
"format": "txt",
"strategy": "create-only",
"snippets": [
"serverless/src/core/aws.js"
],
"requires": [
"javascript"
],
"purpose": [
"Create aws sdk initialization file."
]
}
45 changes: 45 additions & 0 deletions test/projects/assorted/@sls-closedsource-dynamodb/CONFDOCS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesstest-sls-cf-stack-routes">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesstest-sls-cf-stack-routes">`serverless/test-sls-cf-stack-routes`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesstest-sls-cf-stack">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesstest-sls-cf-stack">`serverless/test-sls-cf-stack`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-dynamodb-dy">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesssrc-dynamodb-dy">`serverless/src-dynamodb-dy`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-core-aws">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlesssrc-core-aws">`serverless/src-core-aws`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-data">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-data">`serverless/serverless-data`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-base-resolver">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-base-resolver">`serverless/serverless-base-resolver`</a>
- <a name="blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-base-data-stack-hash">:clipboard:</a> <a href="#blackfluxrobo-config-plugin-task-ref-serverlessserverless-base-data-stack-hash">`serverless/serverless-base-data-stack-hash`</a>
Expand Down Expand Up @@ -94,6 +95,8 @@ Manage various configuration files for serverless project with the option of run
<code>│&nbsp;&nbsp;├─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessapiyml">api.yml</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">data.yml</a></code><br/>
<code>├─&nbsp;src</code><br/>
<code>│&nbsp;&nbsp;├─&nbsp;core</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;dynamodb</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">dy.js</a></code><br/>
<code>└─&nbsp;test</code><br/>
Expand Down Expand Up @@ -397,6 +400,8 @@ Manage serverless configuration for deployment to AWS.
<code>│&nbsp;&nbsp;├─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessapiyml">api.yml</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">data.yml</a></code><br/>
<code>├─&nbsp;src</code><br/>
<code>│&nbsp;&nbsp;├─&nbsp;core</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
<code>│&nbsp;&nbsp;└─&nbsp;dynamodb</code><br/>
<code>│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">dy.js</a></code><br/>
<code>└─&nbsp;test</code><br/>
Expand Down Expand Up @@ -635,6 +640,36 @@ _Updating <a href="#blackfluxrobo-config-plugin-target-ref-srcdynamodbdyjs">src/
</tbody>
</table>

##### :clipboard: <a name="blackfluxrobo-config-plugin-task-ref-serverlesssrc-core-aws">serverless/src-core-aws</a> (<a href="#blackfluxrobo-config-plugin-task-idx-ref-serverlesssrc-core-aws">`index`</a>)

_Updating <a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">src/core/aws.js</a> using <a href="#blackfluxrobo-config-plugin-strat-ref-create-only">create-only</a>._

- Create aws sdk initialization file.

<table>
<tbody>
<tr>
<th>Targets</th>
<th>Requires</th>
</tr>
<tr>
<td align="left" valign="top">
<ul>
<code>project</code><br/>
<code>└─&nbsp;src</code><br/>
<code>&nbsp;&nbsp;&nbsp;└─&nbsp;core</code><br/>
<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└─&nbsp;<a href="#blackfluxrobo-config-plugin-target-ref-srccoreawsjs">aws.js</a></code><br/>
</ul>
</td>
<td align="left" valign="top">
<ul>
<li><a href="#blackfluxrobo-config-plugin-req-ref-javascript">javascript</a></li>
</ul>
</td>
</tr>
</tbody>
</table>

##### :clipboard: <a name="blackfluxrobo-config-plugin-task-ref-serverlessserverless-data">serverless/serverless-data</a> (<a href="#blackfluxrobo-config-plugin-task-idx-ref-serverlessserverless-data">`index`</a>)

_Updating <a href="#blackfluxrobo-config-plugin-target-ref-serverlessdatayml">serverless/data.yml</a> using <a href="#blackfluxrobo-config-plugin-strat-ref-create-only">create-only</a>._
Expand Down Expand Up @@ -1953,6 +1988,16 @@ Execute all configured js-gardener tasks.

*Wrapper to access defined DynamoDB models.*

### <a name="blackfluxrobo-config-plugin-target-ref-srccoreawsjs">src/core/aws.js</a>

:small_red_triangle: <a href="#blackfluxrobo-config-plugin-req-ref-aws-sdk-wrap">aws-sdk-wrap</a>, <a href="#blackfluxrobo-config-plugin-req-ref-aws">aws</a>

:small_blue_diamond: `other`

*Configuration file for aws-sdk initiation.*

AWS SDK initialization file.

### <a name="blackfluxrobo-config-plugin-target-ref-serverlessdatayml">serverless/data.yml</a>

:small_red_triangle: <a href="#blackfluxrobo-config-plugin-req-ref-serverless">serverless</a>, <a href="#blackfluxrobo-config-plugin-req-ref-javascript">javascript</a>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const { logger } = require('lambda-monitor-logger');
const aws = require('aws-sdk-wrap')({ logger });

module.exports = aws;

0 comments on commit 4efb01f

Please sign in to comment.