Voltar às novidades
VersãoSDK6 min de leitura

IaGenify SDK 0.3.1: runtimes claros para sites estáticos e edge.

Publique um site compilado ou um handler edge com uma API de hospedagem que declara o que a plataforma consegue executar.

iagenifysdkhostingstatic sitesedge

Um botão de implantação só é útil se a plataforma consegue executar o que aceita. No IaGenify SDK 0.3.1, o runtime é declarado ao criar o host: publique um site estático ou código para edge.

Dois tipos de projeto, dois caminhos diretos

Para um site estático, compile com seu framework e envie os arquivos gerados para um host `runtime: "static"`. Os frameworks documentados incluem HTML, Vite, React SPA, Vue, Angular, Astro e exportação estática do Next.js. O serviço entrega os arquivos sem iniciar um processo Node.js permanente.

const site = await api.hosts.create({
  label: "Product website",
  runtime: "static",
  framework: "vite",
});
await site.deploy({ files: "./dist" });

Para um handler de requisições, escolha `runtime: "edge"` com Worker ou Hono. A implantação contém o código executado no edge e não depende de um servidor Node.js persistente.

const endpoint = await api.hosts.create({
  label: "Status endpoint",
  runtime: "edge",
  framework: "hono",
});
await endpoint.deploy({ code: source });

Um limite útil faz parte da API

Uma exportação estática do Next.js é diferente de um aplicativo Next.js com renderização no servidor. A primeira pode ser publicada como arquivos; a segunda precisa de um servidor permanente, que este serviço não afirma fornecer. Express, Fastify e Nest também requerem um runtime persistente.

O SDK valida a combinação de runtime e framework antes do envio. Uma solicitação não compatível recebe uma recusa clara, em vez de um endereço incapaz de servir o aplicativo.

Compile localmente, publique o artefato

A equipe mantém seu processo de build habitual: por exemplo, o Vite gera `dist`, e o SDK publica esses arquivos. Para edge, publica o handler. A plataforma não promete instalar qualquer dependência nem manter um processo geral ativo.

Essa separação também facilita a automação: um workflow compila e publica o site, enquanto um endpoint edge separado atende solicitações leves.

Uma API de implantação deve dizer o que consegue executar antes de aceitar um projeto.

Uma promessa mais concreta para desenvolvedores

O SDK 0.3.1 torna a hospedagem IaGenify mais explícita: sites estáticos e handlers edge têm caminhos próprios, e seus limites ficam visíveis desde a criação.

Perguntas frequentes

Posso implantar um servidor Express ou Fastify?

Não. Os runtimes documentados são arquivos estáticos e handlers edge; não há servidor Node.js persistente.

Posso publicar um site Next.js?

Sim, se ele for compilado como exportação estática. A renderização no servidor exige um runtime persistente.

O SDK compila meu projeto?

O fluxo documentado é compilar localmente e publicar os arquivos gerados, como `./dist`.

Para que serve o campo runtime?

Ele declara se o host serve arquivos estáticos ou executa um handler edge e permite validar o framework correspondente.

Voltar às novidades