feat: Lightsail + svg animation

This commit is contained in:
Zakaria
2026-10-11 14:19:00 -04:00
parent 0036ef7e51
commit ca1e845cb6
40 changed files with 1887 additions and 34 deletions
+19 -1
View File
@@ -25,7 +25,9 @@ export const apiEndpointKeys = {
invoke: "clouds.services.resources.invoke",
start: "clouds.services.resources.start",
stop: "clouds.services.resources.stop",
reboot: "clouds.services.resources.reboot",
reboot: "clouds.services.resources.reboot",
deployLightsailStaticFiles: "clouds.services.resources.lightsail.static-files.deploy",
deployLightsailNodeApplication: "clouds.services.resources.lightsail.node-application.deploy",
publish: "clouds.services.resources.notifications.publish",
createSnsSubscription: "clouds.services.resources.notifications.subscription.create",
listSnsSubscriptions: "clouds.services.resources.notifications.subscriptions.list",
@@ -228,6 +230,7 @@ export const apiEndpointKeys = {
securityGroups: "aws.ec2.instances.securityGroups",
createImage: "aws.ec2.instances.create-image",
console: "aws.ec2.instances.console",
checkSsh: "aws.ec2.instances.ssh.check",
},
amis: {
list: "aws.ec2.amis.list",
@@ -643,6 +646,20 @@ export const endpointRegistry: EndpointRegistry = new Map([
method: "PATCH",
},
],
[
apiEndpointKeys.clouds.resources.deployLightsailStaticFiles,
{
path: "/clouds/aws/services/lightsail/resources/:id/static-files",
method: "POST",
},
],
[
apiEndpointKeys.clouds.resources.deployLightsailNodeApplication,
{
path: "/clouds/aws/services/lightsail/resources/:id/node-application",
method: "POST",
},
],
[
apiEndpointKeys.clouds.resources.delete,
{
@@ -1129,6 +1146,7 @@ export const endpointRegistry: EndpointRegistry = new Map([
[apiEndpointKeys.aws.ec2.instances.securityGroups, { path: "/ec2/instances/:instanceId/security-groups", method: "PUT" }],
[apiEndpointKeys.aws.ec2.instances.createImage, { path: "/ec2/instances/:instanceId/image", method: "POST" }],
[apiEndpointKeys.aws.ec2.instances.console, { path: "/ec2/instances/:instanceId/console", method: "GET" }],
[apiEndpointKeys.aws.ec2.instances.checkSsh, { path: "/ec2/instances/:instanceId/ssh/check", method: "POST" }],
[apiEndpointKeys.aws.ec2.amis.list, { path: "/ec2/amis", method: "GET" }],
[apiEndpointKeys.aws.ec2.amis.deregister, { path: "/ec2/amis/:imageId/deregister", method: "POST" }],
[apiEndpointKeys.aws.ec2.keyPairs.list, { path: "/ec2/key-pairs", method: "GET" }],