Skip to content

Commit 08a1d4d

Browse files
dreamorosiam29d
andauthored
chore(maintenance): add LocalStack customer reference (aws-powertools#2870)
Co-authored-by: Alexander Schueren <[email protected]>
1 parent b3bc3cc commit 08a1d4d

File tree

13 files changed

+226
-208
lines changed

13 files changed

+226
-208
lines changed

README.md

+9-6
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,21 @@ Knowing which companies are using this library is important to help prioritize t
5959

6060
The following companies, among others, use Powertools:
6161

62-
- [Hashnode](https://hashnode.com/)
62+
- [Alma Media](https://www.almamedia.fi)
63+
- [AppYourself](https://appyourself.net)
64+
- [Bailey Nelson](https://www.baileynelson.com.au)
65+
- [Banxware](https://www.banxware.com)
6366
- [Caylent](https://caylent.com/)
64-
- [Trek10](https://www.trek10.com/)
67+
- [Certible](https://www.certible.com/)
6568
- [Elva](https://elva-group.com)
6669
- [globaldatanet](https://globaldatanet.com/)
67-
- [Bailey Nelson](https://www.baileynelson.com.au)
70+
- [Hashnode](https://hashnode.com/)
71+
- [LocalStack](https://localstack.cloud/)
6872
- [Perfect Post](https://www.perfectpost.fr)
6973
- [Sennder](https://sennder.com/)
70-
- [Certible](https://www.certible.com/)
7174
- [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
72-
- [AppYourself](https://appyourself.net)
73-
- [Alma Media](https://www.almamedia.fi)
75+
- [Trek10](https://www.trek10.com/)
76+
- [WeSchool](https://www.weschool.com)
7477

7578
### Sharing your work
7679

docs/index.md

+16-13
Original file line numberDiff line numberDiff line change
@@ -384,43 +384,46 @@ Knowing which companies are using this library is important to help prioritize t
384384

385385
<div class="grid" style="text-align:center;" markdown>
386386

387-
[**Hashnode**](https://hashnode.com/){target="_blank" rel="nofollow"}
387+
[**Alma Media**](https://www.almamedia.fi/en/){target="_blank" rel="nofollow"}
388388
{ .card }
389389

390-
[**Caylent**](https://caylent.com/){target="_blank" rel="nofollow"}
390+
[**AppYourself**](https://appyourself.net){target="_blank" rel="nofollow"}
391391
{ .card }
392392

393-
[**Trek10)**](https://www.trek10.com/){target="_blank" rel="nofollow"}
393+
[**Bailey Nelson**](https://www.baileynelson.com.au){target="_blank" rel="nofollow"}
394394
{ .card }
395395

396-
[**Elva**](https://elva-group.com){target="_blank" rel="nofollow"}
396+
[**Banxware**](https://www.banxware.com){target="_blank" rel="nofollow"}
397397
{ .card }
398398

399-
[**globaldatanet**](https://globaldatanet.com/){target="_blank" rel="nofollow"}
399+
[**Caylent**](https://caylent.com/){target="_blank" rel="nofollow"}
400400
{ .card }
401401

402-
[**Bailey Nelson**](https://www.baileynelson.com.au){target="_blank" rel="nofollow"}
402+
[**Certible**](https://www.certible.com/){target="_blank" rel="nofollow"}
403403
{ .card }
404404

405-
[**Perfect Post**](https://www.perfectpost.fr){target="_blank" rel="nofollow"}
405+
[**Elva**](https://elva-group.com){target="_blank" rel="nofollow"}
406406
{ .card }
407407

408-
[**Sennder**](https://sennder.com/){target="_blank" rel="nofollow"}
408+
[**globaldatanet**](https://globaldatanet.com/){target="_blank" rel="nofollow"}
409409
{ .card }
410410

411-
[**Certible**](https://www.certible.com/){target="_blank" rel="nofollow"}
411+
[**Hashnode**](https://hashnode.com/){target="_blank" rel="nofollow"}
412412
{ .card }
413413

414-
[**tecRacer GmbH & Co. KG**](https://www.tecracer.com/){target="_blank" rel="nofollow"}
414+
[**LocalStack**](https://localstack.cloud/){target="_blank" rel="nofollow"}
415415
{ .card }
416416

417-
[**AppYourself**](https://appyourself.net){target="_blank" rel="nofollow"}
417+
[**Perfect Post**](https://www.perfectpost.fr){target="_blank" rel="nofollow"}
418418
{ .card }
419419

420-
[**Alma Media**](https://www.almamedia.fi/en/){target="_blank" rel="nofollow"}
420+
[**Sennder**](https://sennder.com/){target="_blank" rel="nofollow"}
421421
{ .card }
422422

423-
[**Banxware**](https://www.banxware.com){target="_blank" rel="nofollow"}
423+
[**tecRacer GmbH & Co. KG**](https://www.tecracer.com/){target="_blank" rel="nofollow"}
424+
{ .card }
425+
426+
[**Trek10**](https://www.trek10.com/){target="_blank" rel="nofollow"}
424427
{ .card }
425428

426429
[**WeSchool**](https://www.weschool.com){target="_blank" rel="nofollow"}

docs/media/logos/localstack.svg

+1
Loading

packages/batch/README.md

+8-7
Original file line numberDiff line numberDiff line change
@@ -167,19 +167,20 @@ Knowing which companies are using this library is important to help prioritize t
167167

168168
The following companies, among others, use Powertools:
169169

170-
- [Hashnode](https://hashnode.com/)
170+
- [Alma Media](https://www.almamedia.fi)
171+
- [AppYourself](https://appyourself.net)
172+
- [Bailey Nelson](https://www.baileynelson.com.au)
173+
- [Banxware](https://www.banxware.com)
171174
- [Caylent](https://caylent.com/)
172-
- [Trek10](https://www.trek10.com/)
175+
- [Certible](https://www.certible.com/)
173176
- [Elva](https://elva-group.com)
174177
- [globaldatanet](https://globaldatanet.com/)
175-
- [Bailey Nelson](https://www.baileynelson.com.au)
178+
- [Hashnode](https://hashnode.com/)
179+
- [LocalStack](https://localstack.cloud/)
176180
- [Perfect Post](https://www.perfectpost.fr)
177181
- [Sennder](https://sennder.com/)
178-
- [Certible](https://www.certible.com/)
179182
- [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
180-
- [AppYourself](https://appyourself.net)
181-
- [Alma Media](https://www.almamedia.fi)
182-
- [Banxware](https://www.banxware.com)
183+
- [Trek10](https://www.trek10.com/)
183184
- [WeSchool](https://www.weschool.com)
184185

185186
### Sharing your work

packages/commons/README.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -117,20 +117,21 @@ Knowing which companies are using this library is important to help prioritize t
117117

118118
The following companies, among others, use Powertools:
119119

120-
- [Hashnode](https://hashnode.com/)
120+
- [Alma Media](https://www.almamedia.fi)
121+
- [AppYourself](https://appyourself.net)
122+
- [Bailey Nelson](https://www.baileynelson.com.au)
123+
- [Banxware](https://www.banxware.com)
121124
- [Caylent](https://caylent.com/)
122-
- [Trek10](https://www.trek10.com/)
125+
- [Certible](https://www.certible.com/)
123126
- [Elva](https://elva-group.com)
124127
- [globaldatanet](https://globaldatanet.com/)
125-
- [Bailey Nelson](https://www.baileynelson.com.au)
128+
- [Hashnode](https://hashnode.com/)
129+
- [LocalStack](https://localstack.cloud/)
126130
- [Perfect Post](https://www.perfectpost.fr)
127131
- [Sennder](https://sennder.com/)
128-
- [Certible](https://www.certible.com/)
129132
- [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
130-
- [AppYourself](https://appyourself.net)
131-
- [Alma Media](https://www.almamedia.fi)
132-
* [Banxware](https://www.banxware.com)
133-
* [WeSchool](https://www.weschool.com)
133+
- [Trek10](https://www.trek10.com/)
134+
- [WeSchool](https://www.weschool.com)
134135

135136
### Sharing your work
136137

packages/event-handler/README.md

+9-6
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,21 @@ Knowing which companies are using this library is important to help prioritize t
4444

4545
The following companies, among others, use Powertools:
4646

47-
- [Hashnode](https://hashnode.com/)
47+
- [Alma Media](https://www.almamedia.fi)
48+
- [AppYourself](https://appyourself.net)
49+
- [Bailey Nelson](https://www.baileynelson.com.au)
50+
- [Banxware](https://www.banxware.com)
4851
- [Caylent](https://caylent.com/)
49-
- [Trek10](https://www.trek10.com/)
52+
- [Certible](https://www.certible.com/)
5053
- [Elva](https://elva-group.com)
5154
- [globaldatanet](https://globaldatanet.com/)
52-
- [Bailey Nelson](https://www.baileynelson.com.au)
55+
- [Hashnode](https://hashnode.com/)
56+
- [LocalStack](https://localstack.cloud/)
5357
- [Perfect Post](https://www.perfectpost.fr)
5458
- [Sennder](https://sennder.com/)
55-
- [Certible](https://www.certible.com/)
5659
- [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
57-
- [AppYourself](https://appyourself.net)
58-
- [Alma Media](https://www.almamedia.fi)
60+
- [Trek10](https://www.trek10.com/)
61+
- [WeSchool](https://www.weschool.com)
5962

6063
### Sharing your work
6164

packages/idempotency/README.md

+32-31
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,33 @@ You can use the package in both TypeScript and JavaScript code bases.
77
- [Intro](#intro)
88
- [Key features](#key-features)
99
- [Usage](#usage)
10-
- [Function wrapper](#function-wrapper)
11-
- [Decorator](#decorator)
12-
- [Middy middleware](#middy-middleware)
13-
- [DynamoDB persistence layer](#dynamodb-persistence-layer)
10+
- [Function wrapper](#function-wrapper)
11+
- [Decorator](#decorator)
12+
- [Middy middleware](#middy-middleware)
13+
- [DynamoDB persistence layer](#dynamodb-persistence-layer)
1414
- [Contribute](#contribute)
1515
- [Roadmap](#roadmap)
1616
- [Connect](#connect)
1717
- [How to support Powertools for AWS Lambda (TypeScript)?](#how-to-support-powertools-for-aws-lambda-typescript)
18-
- [Becoming a reference customer](#becoming-a-reference-customer)
19-
- [Sharing your work](#sharing-your-work)
20-
- [Using Lambda Layer](#using-lambda-layer)
18+
- [Becoming a reference customer](#becoming-a-reference-customer)
19+
- [Sharing your work](#sharing-your-work)
20+
- [Using Lambda Layer](#using-lambda-layer)
2121
- [License](#license)
2222

2323
## Intro
2424

25-
This package provides a utility to implement idempotency in your Lambda functions.
25+
This package provides a utility to implement idempotency in your Lambda functions.
2626
You can either use it to wrap a function, decorate a method, or as Middy middleware to make your AWS Lambda handler idempotent.
2727

2828
The current implementation provides a persistence layer for Amazon DynamoDB, which offers a variety of configuration options. You can also bring your own persistence layer by extending the `BasePersistenceLayer` class.
2929

3030
## Key features
3131

32-
* Prevent Lambda handler from executing more than once on the same event payload during a time window
33-
* Ensure Lambda handler returns the same result when called with the same payload
34-
* Select a subset of the event as the idempotency key using JMESPath expressions
35-
* Set a time window in which records with the same payload should be considered duplicates
36-
* Expires in-progress executions if the Lambda function times out halfway through
32+
- Prevent Lambda handler from executing more than once on the same event payload during a time window
33+
- Ensure Lambda handler returns the same result when called with the same payload
34+
- Select a subset of the event as the idempotency key using JMESPath expressions
35+
- Set a time window in which records with the same payload should be considered duplicates
36+
- Expires in-progress executions if the Lambda function times out halfway through
3737

3838
## Usage
3939

@@ -134,7 +134,7 @@ export const handler = async (
134134
};
135135
```
136136

137-
Note that you can also specify a JMESPath expression in the Idempotency config object to select a subset of the event payload as the idempotency key. This is useful when dealing with payloads that contain timestamps or request ids.
137+
Note that you can also specify a JMESPath expression in the Idempotency config object to select a subset of the event payload as the idempotency key. This is useful when dealing with payloads that contain timestamps or request ids.
138138

139139
```ts
140140
import { makeIdempotent, IdempotencyConfig } from '@aws-lambda-powertools/idempotency';
@@ -307,8 +307,8 @@ Help us prioritize upcoming functionalities or utilities by [upvoting existing R
307307

308308
## Connect
309309

310-
* **Powertools for AWS Lambda on Discord**: `#typescript` - **[Invite link](https://discord.gg/B8zZKbbyET)**
311-
* **Email**: [email protected]
310+
- **Powertools for AWS Lambda on Discord**: `#typescript` - **[Invite link](https://discord.gg/B8zZKbbyET)**
311+
- **Email**: <[email protected]>
312312

313313
## How to support Powertools for AWS Lambda (TypeScript)?
314314

@@ -318,20 +318,21 @@ Knowing which companies are using this library is important to help prioritize t
318318

319319
The following companies, among others, use Powertools:
320320

321-
* [Hashnode](https://hashnode.com/)
322-
* [Caylent](https://caylent.com/)
323-
* [Trek10](https://www.trek10.com/)
324-
* [Elva](https://elva-group.com)
325-
* [globaldatanet](https://globaldatanet.com/)
326-
* [Bailey Nelson](https://www.baileynelson.com.au)
327-
* [Perfect Post](https://www.perfectpost.fr)
328-
* [Sennder](https://sennder.com/)
329-
* [Certible](https://www.certible.com/)
330-
* [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
331-
* [AppYourself](https://appyourself.net)
332-
* [Alma Media](https://www.almamedia.fi)
333-
* [Banxware](https://www.banxware.com)
334-
* [WeSchool](https://www.weschool.com)
321+
- [Alma Media](https://www.almamedia.fi)
322+
- [AppYourself](https://appyourself.net)
323+
- [Bailey Nelson](https://www.baileynelson.com.au)
324+
- [Banxware](https://www.banxware.com)
325+
- [Caylent](https://caylent.com/)
326+
- [Certible](https://www.certible.com/)
327+
- [Elva](https://elva-group.com)
328+
- [globaldatanet](https://globaldatanet.com/)
329+
- [Hashnode](https://hashnode.com/)
330+
- [LocalStack](https://localstack.cloud/)
331+
- [Perfect Post](https://www.perfectpost.fr)
332+
- [Sennder](https://sennder.com/)
333+
- [tecRacer GmbH & Co. KG](https://www.tecracer.com/)
334+
- [Trek10](https://www.trek10.com/)
335+
- [WeSchool](https://www.weschool.com)
335336

336337
### Sharing your work
337338

@@ -343,4 +344,4 @@ This helps us understand who uses Powertools for AWS Lambda (TypeScript) in a no
343344

344345
## License
345346

346-
This library is licensed under the MIT-0 License. See the LICENSE file.
347+
This library is licensed under the MIT-0 License. See the LICENSE file.

0 commit comments

Comments
 (0)