A Apple lançou a versão 1.0 estável do Swift OpenAPI Generator 1.0, para gerar código de cliente e servidor Swift a partir de um documento OpenAPI, anunciaram os desenvolvedores do Swift em 31 de janeiro.

Swift OpenAPI Generator gera o código necessário para fazer chamadas de API ou implementar servidores de API. O código é gerado automaticamente no momento da construção, portanto, está sincronizado com o documento OpenAPI e não precisa ser confirmado em um repositório de origem. OpenAPI é um padrão aberto para descrever o comportamento de serviços HTTP e apresenta um ecossistema de ferramentas.

Swift OpenAPI Generator funciona com a especificação OpenAPI versões 3.0 e 3.1. Ele oferece suporte a órgãos de solicitação e resposta de streaming, apoiados por AsyncSequence, permitindo casos de uso como grandes cargas sem buffer e fluxos de eventos JSON. Ele suporta tipos de conteúdo comuns, incluindo JSON, formulário codificado em URL, Base64, texto simples e bytes brutos, todos representados como tipos de valor com propriedades de tipo seguro, e oferece abstrações flexíveis de cliente, servidor e middleware, dissociando o gerado código da biblioteca cliente HTTP e da estrutura da web.

Com o Swift OpenAPI Generator, o código pode ser gerado para fazer solicitações com segurança de tipo para um servidor API com qualquer biblioteca cliente HTTP. O plug-in também pode gerar código para inicializar um servidor HTTP com qualquer estrutura da web usando lógica de negócios dissociada de solicitações de rede.