Package-level declarations

Types

Link copied to clipboard
data class CreateTopicResponse(val topicArn: ARN) : ViewModel
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
data class ListTopicsResponse(val arns: List<ARN>) : ViewModel
Link copied to clipboard
Link copied to clipboard
data class PublishResponse(val messageId: SNSMessageId) : ViewModel
Link copied to clipboard
data class SNSMessage(val message: String, val subject: String?, val attributes: List<MessageAttribute>)

Properties

Link copied to clipboard

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 main()
Link copied to clipboard
fun publish(topics: Storage<List<SNSMessage>>, awsAccount: AwsAccount, region: Region): RoutingHttpHandler
Link copied to clipboard