internal/

directory
v0.0.1-alpha.30 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: MIT

Directories

Path Synopsis
Package alarmaction delivers CloudWatch alarm state transitions to whatever the alarm's action ARNs name.
Package alarmaction delivers CloudWatch alarm state transitions to whatever the alarm's action ARNs name.
Code generated by cmd/awsmodelgen; DO NOT EDIT.
Code generated by cmd/awsmodelgen; DO NOT EDIT.
Package bff implements the browser-facing API layer (BFF) for the Overcast web console.
Package bff implements the browser-facing API layer (BFF) for the Overcast web console.
Package capabilities declares the emulation status of each AWS API operation.
Package capabilities declares the emulation status of each AWS API operation.
Package clock provides a thin re-export of github.com/benbjohnson/clock so the rest of the codebase imports a single internal path and is insulated from upstream API changes.
Package clock provides a thin re-export of github.com/benbjohnson/clock so the rest of the codebase imports a single internal path and is insulated from upstream API changes.
Package config loads and validates all runtime configuration from environment variables.
Package config loads and validates all runtime configuration from environment variables.
Package containerendpoint keeps AWS resource URLs dialable from inside the containers Overcast starts — Lambda functions, ECS tasks — which are siblings of the Overcast container rather than children of it.
Package containerendpoint keeps AWS resource URLs dialable from inside the containers Overcast starts — Lambda functions, ECS tasks — which are siblings of the Overcast container rather than children of it.
Package dns serves the split-horizon hostnames Overcast advertises, to the containers Overcast starts.
Package dns serves the split-horizon hostnames Overcast advertises, to the containers Overcast starts.
Package docker provides a thin Docker Engine API client.
Package docker provides a thin Docker Engine API client.
Package docssearch serves search over the published docs/ tree.
Package docssearch serves search over the published docs/ tree.
Package domainregistry tracks the set of user-registered custom domain names that map to overcast resources (API Gateway custom domains today, CloudFront alias names tomorrow) and broadcasts Added / Removed events to subscribed watchers.
Package domainregistry tracks the set of user-registered custom domain names that map to overcast resources (API Gateway custom domains today, CloudFront alias names tomorrow) and broadcasts Added / Removed events to subscribed watchers.
Package events provides the internal event bus used for cross-service notifications (e.g.
Package events provides the internal event bus used for cross-service notifications (e.g.
Package eventtarget resolves and delivers event payloads to AWS target ARNs.
Package eventtarget resolves and delivers event payloads to AWS target ARNs.
Package hostbridge wires a stream of domain-registration events from the overcast emulator to the host machine's mDNS responder and local trust store.
Package hostbridge wires a stream of domain-registration events from the overcast emulator to the host machine's mDNS responder and local trust store.
mdns
Package mdns defines the Publisher contract used by the overcast host CLI to advertise custom domain names through the operating system's multicast DNS responder (Bonjour on macOS, Avahi on Linux, DNS-SD on Windows).
Package mdns defines the Publisher contract used by the overcast host CLI to advertise custom domain names through the operating system's multicast DNS responder (Bonjour on macOS, Avahi on Linux, DNS-SD on Windows).
trust
Package trust owns the Overcast local Certificate Authority: minting it, signing leaf server certificates from it (see ca.go), and installing the CA certificate into the operating system's trust store so browsers and HTTP clients accept Overcast's HTTPS without the usual self-signed-cert dance.
Package trust owns the Overcast local Certificate Authority: minting it, signing leaf server certificates from it (see ca.go), and installing the CA certificate into the operating system's trust store so browsers and HTTP clients accept Overcast's HTTPS without the usual self-signed-cert dance.
Package iampolicy implements the AWS IAM policy grammar and AWS's policy evaluation algorithm (explicit deny wins, then allow, otherwise implicit deny).
Package iampolicy implements the AWS IAM policy grammar and AWS's policy evaluation algorithm (explicit deny wins, then allow, otherwise implicit deny).
Package inithooks discovers and executes user-provided shell scripts at well-known lifecycle stages, compatible with LocalStack's init hook system.
Package inithooks discovers and executes user-provided shell scripts at well-known lifecycle stages, compatible with LocalStack's init hook system.
Package lifecycle provides a shared, testable scheduler for async state transitions.
Package lifecycle provides a shared, testable scheduler for async state transitions.
Package logging holds Overcast's custom log-level machinery: the TRACE level and its supporting parse/encode helpers.
Package logging holds Overcast's custom log-level machinery: the TRACE level and its supporting parse/encode helpers.
Package middleware provides HTTP middleware for the emulator.
Package middleware provides HTTP middleware for the emulator.
Package protocol provides shared AWS protocol helpers used by all service handlers: error serialisation, request IDs, ARN construction, and response writing.
Package protocol provides shared AWS protocol helpers used by all service handlers: error serialisation, request IDs, ARN construction, and response writing.
codec
Package codec defines the wire-protocol abstraction used by Overcast's typed operation dispatcher.
Package codec defines the wire-protocol abstraction used by Overcast's typed operation dispatcher.
op
Package op defines the typed operation dispatcher used by Overcast's Smithy-aligned services.
Package op defines the typed operation dispatcher used by Overcast's Smithy-aligned services.
Package router wires together all service handlers into a single HTTP server.
Package router wires together all service handlers into a single HTTP server.
services
acm
Package acm provides a basic emulation of AWS Certificate Manager (ACM).
Package acm provides a basic emulation of AWS Certificate Manager (ACM).
apigateway
Package apigateway provides emulation of Amazon API Gateway (REST v1 + HTTP v2).
Package apigateway provides emulation of Amazon API Gateway (REST v1 + HTTP v2).
appconfig
Package appconfig provides a basic emulation of AWS AppConfig.
Package appconfig provides a basic emulation of AWS AppConfig.
appconfigdata
Package appconfigdata provides the AWS AppConfig data plane emulation.
Package appconfigdata provides the AWS AppConfig data plane emulation.
appregistry
Package appregistry provides emulation of AWS Service Catalog AppRegistry.
Package appregistry provides emulation of AWS Service Catalog AppRegistry.
appsync
Package appsync provides emulation of AWS AppSync (managed GraphQL).
Package appsync provides emulation of AWS AppSync (managed GraphQL).
athena
Package athena provides a basic emulation of Amazon Athena.
Package athena provides a basic emulation of Amazon Athena.
autoscaling
Package autoscaling emulates Amazon EC2 Auto Scaling, including the reconciliation loop that makes a group's DesiredCapacity mean something.
Package autoscaling emulates Amazon EC2 Auto Scaling, including the reconciliation loop that makes a group's DesiredCapacity mean something.
bedrock
Package bedrock provides a basic emulation of Amazon Bedrock Runtime.
Package bedrock provides a basic emulation of Amazon Bedrock Runtime.
cloudformation
Package cloudformation provides emulation of AWS CloudFormation.
Package cloudformation provides emulation of AWS CloudFormation.
cloudfront
Package cloudfront provides emulation of Amazon CloudFront (CDN).
Package cloudfront provides emulation of Amazon CloudFront (CDN).
cloudtrail
Package cloudtrail provides a metadata-only AWS CloudTrail emulator.
Package cloudtrail provides a metadata-only AWS CloudTrail emulator.
cloudwatch
Package cloudwatch provides a basic emulation of Amazon CloudWatch (metrics + alarms).
Package cloudwatch provides a basic emulation of Amazon CloudWatch (metrics + alarms).
cloudwatch/logs
Package logs: migration registration for the logs_events dedicated table (docs/plans/storage-plan.md Phase 2 item 2.3).
Package logs: migration registration for the logs_events dedicated table (docs/plans/storage-plan.md Phase 2 item 2.3).
cognito
Package cognito provides emulation of Amazon Cognito User Pools (IDP).
Package cognito provides emulation of Amazon Cognito User Pools (IDP).
dynamodb
Package dynamodb: migration registration for the dynamodb_items and dynamodb_stream_records dedicated tables (docs/plans/storage-plan.md Phase 3 item 3.9).
Package dynamodb: migration registration for the dynamodb_items and dynamodb_stream_records dedicated tables (docs/plans/storage-plan.md Phase 3 item 3.9).
dynamodbstreams
Package dynamodbstreams implements the AWS DynamoDB Streams API emulator.
Package dynamodbstreams implements the AWS DynamoDB Streams API emulator.
ec2
Package ec2 provides emulation of Amazon EC2 and VPC operations.
Package ec2 provides emulation of Amazon EC2 and VPC operations.
ecr
Package ecr provides emulation of Amazon Elastic Container Registry (ECR).
Package ecr provides emulation of Amazon Elastic Container Registry (ECR).
ecs
Package ecs provides emulation of Amazon Elastic Container Service (ECS).
Package ecs provides emulation of Amazon Elastic Container Service (ECS).
efs
Package efs provides Amazon Elastic File System (EFS) control-plane emulation.
Package efs provides Amazon Elastic File System (EFS) control-plane emulation.
eks
Package eks provides Amazon EKS control-plane emulation.
Package eks provides Amazon EKS control-plane emulation.
elasticache
Package elasticache provides emulation of Amazon ElastiCache.
Package elasticache provides emulation of Amazon ElastiCache.
eventbridge
Package eventbridge provides emulation of Amazon EventBridge.
Package eventbridge provides emulation of Amazon EventBridge.
firehose
Package firehose provides a basic emulation of Amazon Data Firehose (formerly Kinesis Data Firehose).
Package firehose provides a basic emulation of Amazon Data Firehose (formerly Kinesis Data Firehose).
glue
Package glue provides a basic emulation of AWS Glue Data Catalog.
Package glue provides a basic emulation of AWS Glue Data Catalog.
iam
Package iam provides emulation of AWS Identity and Access Management (IAM).
Package iam provides emulation of AWS Identity and Access Management (IAM).
kinesis
Package kinesis provides emulation of Amazon Kinesis Data Streams.
Package kinesis provides emulation of Amazon Kinesis Data Streams.
kms
Package kms provides emulation of AWS Key Management Service (KMS).
Package kms provides emulation of AWS Key Management Service (KMS).
lambda
Package lambda is a stub — handlers are implemented test-first.
Package lambda is a stub — handlers are implemented test-first.
msk
Package msk provides emulation of Amazon MSK (Managed Streaming for Kafka).
Package msk provides emulation of Amazon MSK (Managed Streaming for Kafka).
opensearch
Package opensearch provides a basic emulation of Amazon OpenSearch Service.
Package opensearch provides a basic emulation of Amazon OpenSearch Service.
organizations
Package organizations provides stub emulation of AWS Organizations.
Package organizations provides stub emulation of AWS Organizations.
pipes
Package pipes emulates the AWS EventBridge Pipes service.
Package pipes emulates the AWS EventBridge Pipes service.
rds
Package rds provides emulation of Amazon RDS.
Package rds provides emulation of Amazon RDS.
route53
Package route53 emulates Amazon Route 53 at inert level: hosted zones, resource record sets, tags, and health checks exist as real metadata with AWS-faithful validation, defaults, and error codes — but no DNS is served.
Package route53 emulates Amazon Route 53 at inert level: hosted zones, resource record sets, tags, and health checks exist as real metadata with AWS-faithful validation, defaults, and error codes — but no DNS is served.
s3
Package s3 implements the AWS S3 REST API emulator.
Package s3 implements the AWS S3 REST API emulator.
scheduler
Package scheduler provides emulation of Amazon EventBridge Scheduler.
Package scheduler provides emulation of Amazon EventBridge Scheduler.
secretsmanager
Package secretsmanager provides emulation of AWS Secrets Manager.
Package secretsmanager provides emulation of AWS Secrets Manager.
ses
Package ses provides emulation of Amazon Simple Email Service (SES v1).
Package ses provides emulation of Amazon Simple Email Service (SES v1).
shield
Package shield provides a basic emulation of AWS Shield (DDoS protection).
Package shield provides a basic emulation of AWS Shield (DDoS protection).
sns
Package sns provides emulation of the Amazon Simple Notification Service.
Package sns provides emulation of the Amazon Simple Notification Service.
sqs
Package sqs: migration registration for the sqs_messages dedicated table (docs/plans/storage-plan.md item 3.10).
Package sqs: migration registration for the sqs_messages dedicated table (docs/plans/storage-plan.md item 3.10).
ssm
Package ssm provides emulation of AWS Systems Manager Parameter Store.
Package ssm provides emulation of AWS Systems Manager Parameter Store.
stepfunctions
Package stepfunctions provides emulation of AWS Step Functions.
Package stepfunctions provides emulation of AWS Step Functions.
sts
Package sts provides emulation of AWS Security Token Service (STS).
Package sts provides emulation of AWS Security Token Service (STS).
waf
Package waf provides emulation of AWS WAF v2 (Web Application Firewall).
Package waf provides emulation of AWS WAF v2 (Web Application Firewall).
Package serviceutil provides shared, generic utilities used across all service handlers.
Package serviceutil provides shared, generic utilities used across all service handlers.
Package smtp provides a minimal SMTP server for capturing outbound emails in local development, and a Mailer interface for sending emails that works with both the built-in capture server and an external SMTP relay.
Package smtp provides a minimal SMTP server for capturing outbound emails in local development, and a Mailer interface for sending emails that works with both the built-in capture server and an external SMTP relay.
Package state defines the Store interface and provides four implementations:
Package state defines the Store interface and provides four implementations:

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL