Skip to content

Commit

Permalink
feat: adds some clients
Browse files Browse the repository at this point in the history
cloudtrail, cloudwatch, cloudwatch-events, cloudwatch-logs, cognito-identity-provider, kinesis, mq, opensearch, rds
  • Loading branch information
godu committed Apr 18, 2024
1 parent d41b571 commit 355e427
Show file tree
Hide file tree
Showing 249 changed files with 35,790 additions and 9,602 deletions.
106 changes: 31 additions & 75 deletions .projenrc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,81 +79,37 @@ const dynamodbLib = new TypeScriptLibProject({
peerDeps: [...commonPeerDeps, dynamodbClient.package.packageName],
});

new TypeScriptLibProject({
parent: project,
name: "client-eventbridge",
deps: [...commonDeps, "@aws-sdk/client-eventbridge@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-lambda",
deps: [...commonDeps, "@aws-sdk/client-lambda@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-s3",
deps: [
...commonDeps,
"@aws-sdk/client-s3@^3",
"@aws-sdk/s3-request-presigner@^3",
],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-sns",
deps: [...commonDeps, "@aws-sdk/client-sns@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-sqs",
deps: [...commonDeps, "@aws-sdk/client-sqs@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-sfn",
deps: [...commonDeps, "@aws-sdk/client-sfn@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-iam",
deps: [...commonDeps, "@aws-sdk/client-iam@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-elasticache",
deps: [...commonDeps, "@aws-sdk/client-elasticache@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});

new TypeScriptLibProject({
parent: project,
name: "client-ec2",
deps: [...commonDeps, "@aws-sdk/client-ec2@^3"],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});
const clients = [
{name: 'cloudtrail'},
{name: 'cloudwatch-events'},
{name: 'cloudwatch-logs'},
{name: 'cloudwatch'},
{name: 'cognito-identity-provider'},
{name: 'ec2'},
{name: 'elasticache'},
{name: 'eventbridge'},
{name: 'iam'},
{name: 'kinesis'},
{name: 'lambda'},
{name: 'mq'},
{name: 'opensearch'},
{name: 'opensearchserverless'},
{name: 'rds'},
{name: 's3', extraDeps: ['@aws-sdk/s3-request-presigner@^3']},
{name: 'sfn'},
{name: 'sns'},
{name: 'sqs'},
];

for (const {name, extraDeps = []} of clients) {
new TypeScriptLibProject({
parent: project,
name: `client-${name}`,
deps: [...commonDeps, `@aws-sdk/client-${name}@^3`, ...extraDeps],
devDeps: commonDevDeps,
peerDeps: commonPeerDeps,
});
}

new TypeScriptLibProject({
parent: project,
Expand Down
10 changes: 10 additions & 0 deletions package.json

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

126 changes: 126 additions & 0 deletions packages/client-cloudtrail/.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-cloudtrail/.gitattributes

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

45 changes: 45 additions & 0 deletions packages/client-cloudtrail/.gitignore

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-cloudtrail/.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-cloudtrail/.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-cloudtrail/.prettierrc.json

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

Loading

0 comments on commit 355e427

Please sign in to comment.