Skip to content
Axis Framework
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Get Started
Overview
Install
Create a Project
AWS Credentials & Bootstrap
Tutorial
Concepts
Overview
Axis IS CDK
Project Structure
Layout: Module vs Feature
The axis.json Manifest
Stacks & SSM Wiring
Logical-ID Permanence
Feature Toggles
The Composer
Lambda Runtimes & the Factory
The Five Pillars
Guides
Overview
REST v1 API
HTTP v2 API
GraphQL API
The Auth Matrix
DynamoDB Tables
Storage & Encryption
Messaging
Workers & Cron
Observability & Alerting
Budgets & Cost
Security Perimeter
CloudFront Edge
SDK Generation
Importing Existing Resources
AI-Assisted Workflow
Extending Axis
Overview
Axis IS CDK — Extending
Extend an Abstract Stack
Add Your Own Stack
Custom Mode in the Composer
Logical-ID Permanence When Extending
CLI Reference
Overview
axs new
axs add lambda
axs add table
axs add stack
axs add resolver
axs add import
axs feature
axs doctor
axs coverage
axs context
axs visualize
axs sdk generate
axs run
axs auth
Constructs
Overview
AtfRestApi
AtfHttpApi
AtfAppSync
AtfDynamo
AtfS3
AtfSqs
AtfSns
AtfEventBridge
AtfKms
AtfSecretsManager
AtfWaf
AtfSes
AtfCognito
AtfCloudFront
AtfObservability
AtfBudget
lambda-utils
Overview
Masked Logger
Tracer
Middy Middleware
Dynamo & SSM Helpers
Alerting Adapter
Patterns
Overview
Multi-Tenant
CQRS
Event-Driven
Migration
Overview
Reference
Reference
api
constructs
src
classes
AtfAppSync
AtfBudget
AtfCloudFront
AtfCognito
AtfDynamo
AtfEventBridge
AtfHttpApi
AtfKms
AtfObservability
AtfRestApi
AtfS3
AtfSecretsManager
AtfSes
AtfSns
AtfSqs
AtfWaf
OAuthScope
UserPoolEmail
enumerations
AccountRecovery
AdvancedSecurityMode
AttributeType
AuthorizationType
BillingMode
CorsHttpMethod
EndpointType
HttpMethod
MethodLoggingLevel
Mfa
ProjectionType
StreamViewType
TableClass
VerificationEmailStyle
functions
buildPolicyStatements
createLambdaFromConfig
resolveRetentionDays
toRetentionDays
interfaces
AtfAppSyncProps
AtfBudgetProps
AtfCloudFrontProps
AtfCognitoProps
AtfDynamoProps
AtfEventBridgeProps
AtfHttpApiProps
AtfKmsProps
AtfLambdaAuthorizerConfig
AtfObservabilityProps
AtfRestApiProps
AtfS3Props
AtfSecretsManagerProps
AtfSesProps
AtfSnsProps
AtfSqsProps
AtfWafProps
AxisCognitoTriggers
AxisGroupConfig
CorsOptions
CreatedQueue
DomainAlias
LambdaFactoryProps
variables
API_STACK_IDS
APPSYNC_IDS
BUDGET_IDS
BUDGET_STACK_IDS
CLOUDFRONT_IDS
COGNITO_IDS
COGNITO_STACK_IDS
DATA_STACK_IDS
EDGE_STACK_IDS
EVENTBRIDGE_IDS
GRAPHQL_STACK_IDS
HTTP_API_IDS
HTTP_API_STACK_IDS
KMS_IDS
OBSERVABILITY_IDS
OBSERVABILITY_STACK_IDS
REST_API_IDS
S3_IDS
SECRETS_IDS
SECURITY_STACK_IDS
SES_IDS
SNS_IDS
SQS_IDS
WAF_IDS
WORKER_STACK_IDS
core
src
classes
EnvLoader
ParameterRegistry
functions
buildRegistry
createEnvLoader
defineApiLambda
defineHttpApiLambda
normaliseRoutes
pathSlug
resolveConfigValue
resolveEnvTokens
resolveStringTokens
resolveTokenPath
validateApiConfig
validateApiRoutes
interfaces
AlertChannelConfig
ApiAlarmOpts
ApiLambdaMultiRoute
ApiLambdaScalar
ApiRoute
AppSyncApiConfig
AppSyncCacheConfig
AppSyncCachingConfig
AppSyncDomainConfig
AppSyncHttpAuthConfig
AppSyncPipelineFunctionConfig
AppSyncPrivateVpcConfig
AppSyncResolverCommon
AuthorizerLambdaConfig
BaseAlarmOpts
BaseEnvConfig
BaseLambdaConfig
BudgetConfig
BudgetCostFilters
BudgetThreshold
BuildRegistryProps
CognitoPermissionSpec
CronLambdaConfig
DlqAlarmOpts
DurationAlarmOpts
DynamoGsiSpec
DynamoPermissionSpec
DynamoTableConfig
EdgeLambdaConfig
EnvLoaderOptions
EventBridgeRuleConfig
EventBusConfig
GoBundlingConfig
GraphqlLambdaConfig
HttpApiDomainConfig
HttpApiLambdaMultiRoute
HttpApiLambdaScalar
HttpApiRoute
LambdaAlarmOpts
LambdaDefaults
NodejsBundlingConfig
NormalisedRoute
ObservabilityConfig
PythonBundlingConfig
RawPermissionSpec
RegistryResource
ResourceRegistry
S3PermissionSpec
SecretsManagerPermissionSpec
SesDomainIdentityConfig
SesEmailIdentityConfig
SesPermissionSpec
ShortDomainConfig
SnsPermissionSpec
SqsPermissionSpec
SsmPermissionSpec
WafConfig
WafRateRuleConfig
WorkerLambdaConfig
type-aliases
ApiLambdaConfig
AppSyncAuthMode
AppSyncCacheBehavior
AppSyncCacheInstanceType
AppSyncConflictResolution
AppSyncDataSourceConfig
AppSyncFieldLogLevel
AppSyncResolverConfig
BudgetComparisonOperator
BudgetKind
BudgetNotificationType
BudgetThresholdType
BudgetTimeUnit
BundlingConfig
CognitoAction
CustomRuntime
DynamoAction
GoRuntime
HttpApiAuthorizer
HttpApiLambdaConfig
HttpMethod
KmsKeyConfig
LambdaArchitecture
LambdaAuthorizer
LambdaKind
LambdaRuntime
NodejsVersion
PermissionSpec
PythonVersion
RemovalPolicyValue
S3Action
S3BucketConfig
SecretConfig
SecretsManagerAction
SesAction
SesAlarmOpts
SesIdentityConfig
SnsAction
SnsTopicConfig
SqsAction
SqsQueueConfig
SsmAction
WafAlarmOpts
WafScope
variables
DEFAULT_RUNTIME
lambda-utils
src
classes
AtfError
AtfLogFormatter
ConflictError
ForbiddenError
NotFoundError
QuotaExceededError
ValidationError
functions
badRequest
conflict
created
errorHandlerMiddleware
fetchWebhookUrl
forbidden
formatBudgetSlack
formatBudgetTeams
formatSlack
formatTeams
getDynamoDbClient
handler
json
loggingMiddleware
markWarm
noContent
notFound
ok
parseAlarmEvent
parseBudgetEvent
postToWebhook
requireAuthContext
requireGroup
requireSuperAdmin
requireUserContext
resetDynamoDbClient
serializeError
serverError
statusCodeFor
tooManyRequests
unauthorized
interfaces
AuthContext
BudgetNotificationMessage
CloudWatchAlarmMessage
SlackPayload
TeamsPayload
UserContext
type-aliases
AlertProvider
variables
logger
tracer
axis-framework
stacks
src
classes
ApiStack
BaseStack
BudgetStack
CognitoStack
DataStack
EdgeStack
GraphqlStack
HttpApiStack
ObservabilityStack
SecurityStack
WorkerStack
functions
defineAxisApp
resolveSelections
interfaces
ApiStackProps
AxisApiSelection
AxisApp
AxisAppOverrides
AxisAppProps
AxisDataSelections
AxisSecuritySelections
AxisSelections
BaseStackProps
CognitoStackProps
CognitoTriggerConfig
DataStackProps
EdgeStackProps
GraphqlStackProps
HttpApiStackProps
ObservabilityStackProps
SecurityStackProps
WorkerStackProps
type-aliases
AxisResolvedSelections
BudgetStackProps
ContextGetter
StackOverride
variables
RESERVED_APIS_MESSAGE
axis.json Reference
GitHub
Select theme
Dark
Light
Auto
axis-framework
Copy page (Markdown)
Open in ChatGPT
Open in Claude
Modules
Section titled “Modules”
cli/src
constructs/src
core/src
lambda-utils/src
stacks/src
© 2026 Axis Tech. Powered by
axis-tech.co
.