Package-level declarations
Types
Link copied to clipboard
class FakeEvidently(projects: Storage<StoredProject> = Storage.InMemory(), features: Storage<StoredFeature> = Storage.InMemory(), clock: Clock = Clock.systemUTC(), region: Region = Region.US_EAST_1, account: AwsAccount = AwsAccount.of("1")) : ChaoticHttpHandler
Link copied to clipboard
data class StoredFeature(val name: FeatureName, val projectArn: ARN, val default: VariationName, val variations: Map<VariationName, VariationConfig>, val overrides: Map<EntityId, VariationName>, val created: Instant, val updated: Instant = created, val description: String?, val evaluationStrategy: EvaluationStrategy, val tags: Map<String, String>?)
Link copied to clipboard
data class StoredProject(val accountId: AwsAccount, val region: Region, val name: ProjectName, val description: String?, val tags: Map<String, String>?, val created: Instant, val updated: Instant = created)
Functions
Link copied to clipboard
Link copied to clipboard
fun AwsRestJsonFake.batchEvaluateFeature(projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
fun AwsRestJsonFake.createFeature(clock: Clock, projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
fun AwsRestJsonFake.createProject(clock: Clock, projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
fun AwsRestJsonFake.deleteFeature(projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
fun AwsRestJsonFake.deleteProject(projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
fun AwsRestJsonFake.evaluateFeature(projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun AwsRestJsonFake.updateFeature(clock: Clock, projects: Storage<StoredProject>, features: Storage<StoredFeature>): RoutingHttpHandler