Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FakeSNS(topics: Storage<List<SNSMessage>> = Storage.InMemory(), awsAccount: AwsAccount = AwsAccount.of("1234567890"), region: Region = Region.of("ldn-north-1")) : ChaoticHttpHandler
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SNSMessage(val message: String, val subject: String?, val attributes: List<MessageAttribute>)
Functions
Link copied to clipboard
fun createTopic(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler
Link copied to clipboard
fun deleteTopic(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler
Link copied to clipboard
fun listTopics(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler
Link copied to clipboard
fun publish(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler
Link copied to clipboard
fun publishBatch(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler