feat: CORS enable button...ish still now understanding this

This commit is contained in:
Zakaria
2026-09-27 14:46:04 -04:00
parent 8470b8d17a
commit b474e823ce
17 changed files with 943 additions and 31 deletions
+38 -2
View File
@@ -31,11 +31,15 @@ export const apiEndpointKeys = {
decrypt: "clouds.services.resources.decrypt",
createApiGatewayRoute: "clouds.services.resources.apigateway.route.create",
listApiGatewayRoutes: "clouds.services.resources.apigateway.routes.list",
deleteApiGatewayRoute: "clouds.services.resources.apigateway.route.delete",
deleteApiGatewayRoute: "clouds.services.resources.apigateway.route.delete",
enableApiGatewayCors: "clouds.services.resources.apigateway.cors.enable",
testApiGatewayRoute: "clouds.services.resources.apigateway.route.test",
createS3LambdaTrigger: "clouds.services.resources.storage.lambda-trigger.create",
listS3LambdaTriggers: "clouds.services.resources.storage.lambda-triggers.list",
deleteS3LambdaTrigger: "clouds.services.resources.storage.lambda-trigger.delete",
deleteS3LambdaTrigger: "clouds.services.resources.storage.lambda-trigger.delete",
getS3BucketWebsite: "clouds.services.resources.storage.website.get",
putS3BucketWebsite: "clouds.services.resources.storage.website.put",
deleteS3BucketWebsite: "clouds.services.resources.storage.website.delete",
createEventBridgeLambdaTrigger: "clouds.services.resources.serverless.eventbridge-trigger.create",
listEventBridgeLambdaTriggers: "clouds.services.resources.serverless.eventbridge-triggers.list",
deleteEventBridgeLambdaTrigger: "clouds.services.resources.serverless.eventbridge-trigger.delete",
@@ -389,6 +393,14 @@ export const endpointRegistry: EndpointRegistry = new Map([
telemetry: { service: "apigateway" },
},
],
[
apiEndpointKeys.clouds.resources.enableApiGatewayCors,
{
path: "/clouds/:cloud/services/apigateway/resources/:id/cors",
method: "POST",
telemetry: { service: "apigateway" },
},
],
[
apiEndpointKeys.clouds.resources.createS3LambdaTrigger,
{
@@ -413,6 +425,30 @@ export const endpointRegistry: EndpointRegistry = new Map([
telemetry: { service: "storage" },
},
],
[
apiEndpointKeys.clouds.resources.getS3BucketWebsite,
{
path: "/clouds/:cloud/services/storage/resources/:id/website",
method: "GET",
telemetry: { service: "storage" },
},
],
[
apiEndpointKeys.clouds.resources.putS3BucketWebsite,
{
path: "/clouds/:cloud/services/storage/resources/:id/website",
method: "PUT",
telemetry: { service: "storage" },
},
],
[
apiEndpointKeys.clouds.resources.deleteS3BucketWebsite,
{
path: "/clouds/:cloud/services/storage/resources/:id/website",
method: "DELETE",
telemetry: { service: "storage" },
},
],
[
apiEndpointKeys.clouds.resources.createEventBridgeLambdaTrigger,
{