Skip to content

Commit

Permalink
feat: implement effectful sns client
Browse files Browse the repository at this point in the history
  • Loading branch information
floydspace committed Sep 21, 2023
1 parent dffa7cc commit 5f0a4c9
Show file tree
Hide file tree
Showing 27 changed files with 1,603 additions and 1 deletion.
5 changes: 5 additions & 0 deletions .changeset/large-carrots-beam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@effect-aws/client-sns": minor
---

implement effectful sns client
13 changes: 13 additions & 0 deletions .projenrc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,19 @@ new TypeScriptLibProject({
peerDeps: ["@effect/data@^0.18.4", "@effect/io@^0.40.0"],
});

new TypeScriptLibProject({
parent: project,
name: "client-sns",
deps: ["@aws-sdk/types@^3", "@aws-sdk/client-sns@^3"],
devDeps: [
"@effect/data@^0.18.4",
"@effect/io@^0.40.0",
"aws-sdk-client-mock",
"aws-sdk-client-mock-jest",
],
peerDeps: ["@effect/data@^0.18.4", "@effect/io@^0.40.0"],
});

project.addGitIgnore(".direnv/"); // flake environment creates .direnv folder

project.synth();
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Effect Docs: https://www.effect.website<br>
- [x] S3 Client
- [ ] DynamoDB Client
- [ ] SQS Client
- [ ] SNS Client
- [x] SNS Client
- [ ] EventBridge Client
- [ ] Lambda Client

Expand Down
1 change: 1 addition & 0 deletions package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

131 changes: 131 additions & 0 deletions packages/client-sns/.eslintrc.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions packages/client-sns/.gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

46 changes: 46 additions & 0 deletions packages/client-sns/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions packages/client-sns/.npmignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/client-sns/.prettierignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions packages/client-sns/.prettierrc.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

107 changes: 107 additions & 0 deletions packages/client-sns/.projen/deps.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions packages/client-sns/.projen/files.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 5f0a4c9

Please sign in to comment.