wip
This commit is contained in:
@@ -4,6 +4,7 @@ from typing import Any
|
||||
from aws_lambda_powertools import Logger, Tracer
|
||||
from aws_lambda_powertools.event_handler.api_gateway import (
|
||||
APIGatewayHttpResolver,
|
||||
CORSConfig,
|
||||
Response,
|
||||
content_types,
|
||||
)
|
||||
@@ -12,20 +13,26 @@ from aws_lambda_powertools.logging import correlation_paths
|
||||
from aws_lambda_powertools.utilities.typing import LambdaContext
|
||||
|
||||
from middlewares import AuthorizerMiddleware, TenantMiddleware
|
||||
from routes import courses, enrollments, lookup, me, orders, users, webhooks
|
||||
from routes import courses, enrollments, lookup, orders, settings, users, webhooks
|
||||
|
||||
DEBUG = os.getenv('LOG_LEVEL') == 'DEBUG'
|
||||
DEBUG = 'AWS_SAM_LOCAL' in os.environ
|
||||
|
||||
tracer = Tracer()
|
||||
logger = Logger(__name__)
|
||||
app = APIGatewayHttpResolver(enable_validation=True, debug=DEBUG)
|
||||
cors = CORSConfig(
|
||||
allow_origin='*',
|
||||
allow_headers=['Content-Type', 'X-Requested-With', 'Authorization', 'X-Tenant'],
|
||||
max_age=600,
|
||||
allow_credentials=False,
|
||||
)
|
||||
app = APIGatewayHttpResolver(enable_validation=True, cors=cors, debug=DEBUG)
|
||||
app.use(middlewares=[AuthorizerMiddleware(), TenantMiddleware()])
|
||||
app.include_router(courses.router, prefix='/courses')
|
||||
app.include_router(enrollments.router, prefix='/enrollments')
|
||||
app.include_router(orders.router, prefix='/orders')
|
||||
app.include_router(users.router, prefix='/users')
|
||||
app.include_router(webhooks.router, prefix='/webhooks')
|
||||
app.include_router(me.router, prefix='/me')
|
||||
app.include_router(settings.router, prefix='/settings')
|
||||
app.include_router(lookup.router, prefix='/lookup')
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user