Skip to content

Commit 571cd4a

Browse files
committed
feat: generate effectful iot clients
1 parent eabaa4a commit 571cd4a

File tree

149 files changed

+17441
-686
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

149 files changed

+17441
-686
lines changed

β€Ž.changeset/bright-maps-provide.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"@effect-aws/client-iot-jobs-data-plane": major
3+
"@effect-aws/client-iot-events-data": major
4+
"@effect-aws/client-iot-data-plane": major
5+
"@effect-aws/client-iot-wireless": major
6+
"@effect-aws/client-iot-events": major
7+
"@effect-aws/client-iot": major
8+
---
9+
10+
generate effectful iot clients (closes [#94](https://github.com/floydspace/effect-aws/issues/94))

β€Ž.projenrc.ts

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,54 @@ new TypeScriptLibProject({
397397
peerDeps: commonPeerDeps,
398398
});
399399

400+
new TypeScriptLibProject({
401+
parent: project,
402+
name: "client-iot",
403+
deps: [...commonDeps, "@aws-sdk/client-iot@^3"],
404+
devDeps: commonDevDeps,
405+
peerDeps: commonPeerDeps,
406+
});
407+
408+
new TypeScriptLibProject({
409+
parent: project,
410+
name: "client-iot-wireless",
411+
deps: [...commonDeps, "@aws-sdk/client-iot-wireless@^3"],
412+
devDeps: commonDevDeps,
413+
peerDeps: commonPeerDeps,
414+
});
415+
416+
new TypeScriptLibProject({
417+
parent: project,
418+
name: "client-iot-data-plane",
419+
deps: [...commonDeps, "@aws-sdk/client-iot-data-plane@^3"],
420+
devDeps: commonDevDeps,
421+
peerDeps: commonPeerDeps,
422+
});
423+
424+
new TypeScriptLibProject({
425+
parent: project,
426+
name: "client-iot-jobs-data-plane",
427+
deps: [...commonDeps, "@aws-sdk/client-iot-jobs-data-plane@^3"],
428+
devDeps: commonDevDeps,
429+
peerDeps: commonPeerDeps,
430+
});
431+
432+
new TypeScriptLibProject({
433+
parent: project,
434+
name: "client-iot-events",
435+
deps: [...commonDeps, "@aws-sdk/client-iot-events@^3"],
436+
devDeps: commonDevDeps,
437+
peerDeps: commonPeerDeps,
438+
});
439+
440+
new TypeScriptLibProject({
441+
parent: project,
442+
name: "client-iot-events-data",
443+
deps: [...commonDeps, "@aws-sdk/client-iot-events-data@^3"],
444+
devDeps: commonDevDeps,
445+
peerDeps: commonPeerDeps,
446+
});
447+
400448
project.addImplicitDependency(dynamodbLib, dynamodbClient);
401449
project.addImplicitDependency(secretsManager, secretsManagerClient);
402450
project.addImplicitDependency(ssm, ssmClient);

β€Žpackage.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.eslintrc.json

Lines changed: 126 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.gitattributes

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.gitignore

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.npmignore

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.prettierignore

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.prettierrc.json

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackages/client-iot-data-plane/.projen/deps.json

Lines changed: 72 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)