Skip to content

Commit

Permalink
feat: add billing interfaces and firehose ingestor aggregator (#7)
Browse files Browse the repository at this point in the history
* feat: add billing interfaces and firehose ingestor aggregator

* refactor EventManager and update as per PR comments

* describe test string update

* add jsdocs

* update API.md

* fix delete tenant bug

* combine IBilling, BillingProvider imports into one line
  • Loading branch information
suhussai authored Mar 11, 2024
1 parent 32dfc67 commit 76ec9a1
Show file tree
Hide file tree
Showing 30 changed files with 1,932 additions and 627 deletions.
1 change: 1 addition & 0 deletions .gitignore

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

24 changes: 23 additions & 1 deletion .projen/deps.json

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

4 changes: 2 additions & 2 deletions .projen/tasks.json

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

23 changes: 17 additions & 6 deletions .projenrc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ import { awscdk, javascript } from 'projen';
import { GithubCredentials } from 'projen/lib/github';
import { NpmAccess } from 'projen/lib/javascript';

const GITHUB_USER = 'awslabs';
const PUBLICATION_NAMESPACE = 'cdklabs';
const PROJECT_NAME = 'sbt-aws';
const CDK_VERSION: string = '2.114.1';
const GITHUB_USER: string = 'awslabs';
const PUBLICATION_NAMESPACE: string = 'cdklabs';
const PROJECT_NAME: string = 'sbt-aws';
const PROJEN_VERSION: string = '0.80.2';
const CDK_VERSION: string = '2.123.0';

const project = new awscdk.AwsCdkConstructLibrary({
author: 'Amazon Web Services - SaaS Factory',
Expand All @@ -20,10 +20,19 @@ const project = new awscdk.AwsCdkConstructLibrary({
copyrightOwner: 'Amazon.com, Inc. or its affiliates. All Rights Reserved.',
copyrightPeriod: '2024-',
defaultReleaseBranch: 'main',
deps: ['@aws-cdk/aws-lambda-python-alpha', 'cdk-nag'],
deps: [
'@aws-cdk/aws-lambda-python-alpha',
'cdk-nag',
'@aws-cdk/aws-kinesisfirehose-alpha',
'@aws-cdk/aws-kinesisfirehose-destinations-alpha',
],
description:
'SaaS Builder Toolkit for AWS is a developer toolkit to implement SaaS best practices and increase developer velocity.',
devDeps: ['eslint-plugin-header'],
devDeps: [
`aws-cdk@${CDK_VERSION}`,
'eslint-plugin-header',
`@aws-cdk/aws-kinesisfirehose-alpha@${CDK_VERSION}-alpha.0`,
],
github: true,
jsiiVersion: '~5.2.0',
keywords: ['constructs', 'aws-cdk', 'saas'],
Expand All @@ -34,6 +43,7 @@ const project = new awscdk.AwsCdkConstructLibrary({
name: `@${PUBLICATION_NAMESPACE}/${PROJECT_NAME}`,
npmignoreEnabled: true,
packageManager: javascript.NodePackageManager.NPM,
peerDeps: ['@aws-cdk/aws-kinesisfirehose-alpha'],
prettier: true,
projenrcTs: true,
projenVersion: PROJEN_VERSION,
Expand Down Expand Up @@ -90,6 +100,7 @@ const project = new awscdk.AwsCdkConstructLibrary({
'!.ort.yml',
'.idea',
'.vscode',
'cdk.out',
],
});

Expand Down
Loading

0 comments on commit 76ec9a1

Please sign in to comment.