Skip to content

Instantly share code, notes, and snippets.

View sam-goodwin's full-sized avatar

sam sam-goodwin

View GitHub Profile
@sam-goodwin
sam-goodwin / index.ts
Last active November 17, 2021 09:11
Lambda => SNS in punchcard
import cdk = require('@aws-cdk/core');
import { Function, Topic, string, integer, timestamp } from 'punchcard';
const app = new cdk.App();
export default app;
const stack = new cdk.Stack(app, 'my-stack');
// create a type-safe SNS Topic
const topic = new Topic(stack, 'Topic', {
type: struct({
@sam-goodwin
sam-goodwin / app.ts
Last active August 7, 2019 05:48
Vanilla CDK application example
import cdk = require('@aws-cdk/core');
import lambda = require('@aws-cdk/aws-lambda');
import sns = require('@aws-cdk/aws-sns');
import path = require('path');
const app = new cdk.App();
const stack = new cdk.Stack(app, 'my-stack');
const topic = new sns.Topic(stack, 'MyTopic');