#swagger — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #swagger, aggregated by home.social.
-
Как мы научили AI разбирать упавшие автотесты и заводить баги в Трекере
Всем привет, меня зовут Олег. В прошлой статье я рассказывал, как генерить автотесты из Swagger и тест-кейсов при помощи OpenAPI Generator + Cursor AI / Claude Code и как с этого всего автоматически снимать покрытие через Swagger Coverage. В этой статье я хочу рассказать, как мы разбираем упавшие автотесты при помощи интеграции ТестОпс с Яндекс Трекером, MCP TestOps, MCP Яндекс Трекера и Cursor AI / Claude Code. Но начнем не с AI. Сначала расскажу про сам процесс: зачем нам дефекты в TestOps, как мы руками разбираем запуск автотестов, почему без matcher-правил это быстро превращается в рутину и что именно мы потом автоматизировали.
https://habr.com/ru/companies/vkusvill/articles/1056500/
#вкусвилл #автотесты #qa #ai #искусственный_интеллект #swagger #testops #яндекс_трекер #cursor_ai #claude
-
Как мы научили AI разбирать упавшие автотесты и заводить баги в Трекере
Всем привет, меня зовут Олег. В прошлой статье я рассказывал, как генерить автотесты из Swagger и тест-кейсов при помощи OpenAPI Generator + Cursor AI / Claude Code и как с этого всего автоматически снимать покрытие через Swagger Coverage. В этой статье я хочу рассказать, как мы разбираем упавшие автотесты при помощи интеграции ТестОпс с Яндекс Трекером, MCP TestOps, MCP Яндекс Трекера и Cursor AI / Claude Code. Но начнем не с AI. Сначала расскажу про сам процесс: зачем нам дефекты в TestOps, как мы руками разбираем запуск автотестов, почему без matcher-правил это быстро превращается в рутину и что именно мы потом автоматизировали.
https://habr.com/ru/companies/vkusvill/articles/1056500/
#вкусвилл #автотесты #qa #ai #искусственный_интеллект #swagger #testops #яндекс_трекер #cursor_ai #claude
-
Как мы научили AI разбирать упавшие автотесты и заводить баги в Трекере
Всем привет, меня зовут Олег. В прошлой статье я рассказывал, как генерить автотесты из Swagger и тест-кейсов при помощи OpenAPI Generator + Cursor AI / Claude Code и как с этого всего автоматически снимать покрытие через Swagger Coverage. В этой статье я хочу рассказать, как мы разбираем упавшие автотесты при помощи интеграции ТестОпс с Яндекс Трекером, MCP TestOps, MCP Яндекс Трекера и Cursor AI / Claude Code. Но начнем не с AI. Сначала расскажу про сам процесс: зачем нам дефекты в TestOps, как мы руками разбираем запуск автотестов, почему без matcher-правил это быстро превращается в рутину и что именно мы потом автоматизировали.
https://habr.com/ru/companies/vkusvill/articles/1056500/
#вкусвилл #автотесты #qa #ai #искусственный_интеллект #swagger #testops #яндекс_трекер #cursor_ai #claude
-
Контракт из кода, клиент из контракта: избавляемся от тройного дублирования в API
Обычно процесс разработки API выглядит так: мы пишем контроллер. Затем каким-то образом его документируем. После чего фронтер, опираясь на такую документацию, пишет клиент. Мы делаем одну и ту же работу трижды. В прошлой статье я рассказывал, как избавиться от первого дублирования. С помощью бандла sunrise-studio/symfony-openapi можно генерировать OpenAPI-документ из кода, минуя процесс документирования. Но это решает проблему только наполовину. Если OpenAPI-документ вытекает из кода, то клиент должен вытекать из OpenAPI-документа. Иначе написание клиента – и есть то самое дублирование. В этой статье я расскажу как замкнуть цепочку: Controller → OpenAPI → Client → Feature Где каждый последующий шаг вытекает из предыдущего, а не дублирует его.
https://habr.com/ru/articles/1055764/
#openapi #openapi_generator #swagger #php #symfony #react #typescript #javascript #axios #orval
-
Контракт из кода, клиент из контракта: избавляемся от тройного дублирования в API
Обычно процесс разработки API выглядит так: мы пишем контроллер. Затем каким-то образом его документируем. После чего фронтер, опираясь на такую документацию, пишет клиент. Мы делаем одну и ту же работу трижды. В прошлой статье я рассказывал, как избавиться от первого дублирования. С помощью бандла sunrise-studio/symfony-openapi можно генерировать OpenAPI-документ из кода, минуя процесс документирования. Но это решает проблему только наполовину. Если OpenAPI-документ вытекает из кода, то клиент должен вытекать из OpenAPI-документа. Иначе написание клиента – и есть то самое дублирование. В этой статье я расскажу как замкнуть цепочку: Controller → OpenAPI → Client → Feature Где каждый последующий шаг вытекает из предыдущего, а не дублирует его.
https://habr.com/ru/articles/1055764/
#openapi #openapi_generator #swagger #php #symfony #react #typescript #javascript #axios #orval
-
Контракт из кода, клиент из контракта: избавляемся от тройного дублирования в API
Обычно процесс разработки API выглядит так: мы пишем контроллер. Затем каким-то образом его документируем. После чего фронтер, опираясь на такую документацию, пишет клиент. Мы делаем одну и ту же работу трижды. В прошлой статье я рассказывал, как избавиться от первого дублирования. С помощью бандла sunrise-studio/symfony-openapi можно генерировать OpenAPI-документ из кода, минуя процесс документирования. Но это решает проблему только наполовину. Если OpenAPI-документ вытекает из кода, то клиент должен вытекать из OpenAPI-документа. Иначе написание клиента – и есть то самое дублирование. В этой статье я расскажу как замкнуть цепочку: Controller → OpenAPI → Client → Feature Где каждый последующий шаг вытекает из предыдущего, а не дублирует его.
https://habr.com/ru/articles/1055764/
#openapi #openapi_generator #swagger #php #symfony #react #typescript #javascript #axios #orval
-
Оптимизация без AI: как я автоматизировал API-ручки и типы
На прошлой неделе я снова потратил полдня на то, чтобы понять, почему фронт падает после обновления бэка. Локально работало, а на стейдже ошибка. Оказалось, бэкендер переименовал поле в ответе, но не обновил документацию и не предупредил команду. Я узнал об этом только когда код упал на стейдже - вручную править ручку пришлось уже постфактум, разбираясь с ошибкой. С этим надо было что-то делать.
https://habr.com/ru/articles/1053396/
#OpenAPI #Swagger #генерация_клиента #TypeScript #API #фронтенд #автоматизация
-
Оптимизация без AI: как я автоматизировал API-ручки и типы
На прошлой неделе я снова потратил полдня на то, чтобы понять, почему фронт падает после обновления бэка. Локально работало, а на стейдже ошибка. Оказалось, бэкендер переименовал поле в ответе, но не обновил документацию и не предупредил команду. Я узнал об этом только когда код упал на стейдже - вручную править ручку пришлось уже постфактум, разбираясь с ошибкой. С этим надо было что-то делать.
https://habr.com/ru/articles/1053396/
#OpenAPI #Swagger #генерация_клиента #TypeScript #API #фронтенд #автоматизация
-
Оптимизация без AI: как я автоматизировал API-ручки и типы
На прошлой неделе я снова потратил полдня на то, чтобы понять, почему фронт падает после обновления бэка. Локально работало, а на стейдже ошибка. Оказалось, бэкендер переименовал поле в ответе, но не обновил документацию и не предупредил команду. Я узнал об этом только когда код упал на стейдже - вручную править ручку пришлось уже постфактум, разбираясь с ошибкой. С этим надо было что-то делать.
https://habr.com/ru/articles/1053396/
#OpenAPI #Swagger #генерация_клиента #TypeScript #API #фронтенд #автоматизация
-
Как мы ускорили разработку Frontend на 10х TSGO, Oxlint, Rsbuild, React Compiler & CodeGen
В этой статье разберу пять направлений, в которых мы получили измеримый эффект: 1. Type checking — TSCheck vs TSGO 2. Linting — ESLint vs Biome vs Oxlint 3. Bundling — Webpack → Vite → Rsbuild 4. API-контракты — Кодогенерация без AI 5. React-оптимизации — React Compiler в production
https://habr.com/ru/articles/1049908/
#tsgo #react #webpack #vue #rsbuild #eslint #oxlint #biome #swagger #react_compiler
-
Как мы ускорили разработку Frontend на 10х TSGO, Oxlint, Rsbuild, React Compiler & CodeGen
В этой статье разберу пять направлений, в которых мы получили измеримый эффект: 1. Type checking — TSCheck vs TSGO 2. Linting — ESLint vs Biome vs Oxlint 3. Bundling — Webpack → Vite → Rsbuild 4. API-контракты — Кодогенерация без AI 5. React-оптимизации — React Compiler в production
https://habr.com/ru/articles/1049908/
#tsgo #react #webpack #vue #rsbuild #eslint #oxlint #biome #swagger #react_compiler
-
Как мы ускорили разработку Frontend на 10х TSGO, Oxlint, Rsbuild, React Compiler & CodeGen
В этой статье разберу пять направлений, в которых мы получили измеримый эффект: 1. Type checking — TSCheck vs TSGO 2. Linting — ESLint vs Biome vs Oxlint 3. Bundling — Webpack → Vite → Rsbuild 4. API-контракты — Кодогенерация без AI 5. React-оптимизации — React Compiler в production
https://habr.com/ru/articles/1049908/
#tsgo #react #webpack #vue #rsbuild #eslint #oxlint #biome #swagger #react_compiler
-
Hi @pachli @marcus
you're right, predictions are hard, especially concerning the future.
But seriously, the factual non-existence of an endpoint is more reliable than a statement in a document. This is not #swagger of the endpoint itself. (Which would be useful, indeed).You'll hardly get it better than reality (a 404 as of now). And think of the maintenance effort to provide, find and digest specs per endpoint for all servers and versions out there. You want guarantees, but this is the internet, there are no guarantees.
A spec is a promise, an endpoint a fact.Best wishes either way.
-
Hi @pachli @marcus
you're right, predictions are hard, especially concerning the future.
But seriously, the factual non-existence of an endpoint is more reliable than a statement in a document. This is not #swagger of the endpoint itself. (Which would be useful, indeed).You'll hardly get it better than reality (a 404 as of now). And think of the maintenance effort to provide, find and digest specs per endpoint for all servers and versions out there. You want guarantees, but this is the internet, there are no guarantees.
A spec is a promise, an endpoint a fact.Best wishes either way.
-
Hi @pachli @marcus
you're right, predictions are hard, especially concerning the future.
But seriously, the factual non-existence of an endpoint is more reliable than a statement in a document. This is not #swagger of the endpoint itself. (Which would be useful, indeed).You'll hardly get it better than reality (a 404 as of now). And think of the maintenance effort to provide, find and digest specs per endpoint for all servers and versions out there. You want guarantees, but this is the internet, there are no guarantees.
A spec is a promise, an endpoint a fact.Best wishes either way.
-
Hi @pachli @marcus
you're right, predictions are hard, especially concerning the future.
But seriously, the factual non-existence of an endpoint is more reliable than a statement in a document. This is not #swagger of the endpoint itself. (Which would be useful, indeed).You'll hardly get it better than reality (a 404 as of now). And think of the maintenance effort to provide, find and digest specs per endpoint for all servers and versions out there. You want guarantees, but this is the internet, there are no guarantees.
A spec is a promise, an endpoint a fact.Best wishes either way.
-
Hi @pachli @marcus
you're right, predictions are hard, especially concerning the future.
But seriously, the factual non-existence of an endpoint is more reliable than a statement in a document. This is not #swagger of the endpoint itself. (Which would be useful, indeed).You'll hardly get it better than reality (a 404 as of now). And think of the maintenance effort to provide, find and digest specs per endpoint for all servers and versions out there. You want guarantees, but this is the internet, there are no guarantees.
A spec is a promise, an endpoint a fact.Best wishes either way.
-
Как мы превратили Swagger из документации в двигатель API-автотестов
Всем привет! Меня зовут Олег Малышев. Я один из лидеров стека тестирования в компании «ТехВилл» Мы продолжаем разговор о том, как применять ИИ в тестировании. В этой статье расскажу, как мы пишем API-автотесты с помощью OpenAPI Generator, Cursor/Claude Code и автоматически считаем покрытие по Swagger через swagger-coverage. Раньше я уже записывал большое двухчасовое видео по Cursor , где показывал в том числе, как мы генерируем автотесты. Но с тех пор подход немного изменился: мы сильнее завязались на OpenAPI-контракт, добавили Swagger Coverage, JSON-отчёты для LLM и специальные skills для генерации недостающих тестов.
https://habr.com/ru/companies/vkusvill/articles/1050894/
#вкусвилл #qa #api_testing #автотесты #openapi #swagger #swagger_coverage #llm #cursor #gitlab_ci
-
Как мы превратили Swagger из документации в двигатель API-автотестов
Всем привет! Меня зовут Олег Малышев. Я один из лидеров стека тестирования в компании «ТехВилл» Мы продолжаем разговор о том, как применять ИИ в тестировании. В этой статье расскажу, как мы пишем API-автотесты с помощью OpenAPI Generator, Cursor/Claude Code и автоматически считаем покрытие по Swagger через swagger-coverage. Раньше я уже записывал большое двухчасовое видео по Cursor , где показывал в том числе, как мы генерируем автотесты. Но с тех пор подход немного изменился: мы сильнее завязались на OpenAPI-контракт, добавили Swagger Coverage, JSON-отчёты для LLM и специальные skills для генерации недостающих тестов.
https://habr.com/ru/companies/vkusvill/articles/1050894/
#вкусвилл #qa #api_testing #автотесты #openapi #swagger #swagger_coverage #llm #cursor #gitlab_ci
-
Как мы превратили Swagger из документации в двигатель API-автотестов
Всем привет! Меня зовут Олег Малышев. Я один из лидеров стека тестирования в компании «ТехВилл» Мы продолжаем разговор о том, как применять ИИ в тестировании. В этой статье расскажу, как мы пишем API-автотесты с помощью OpenAPI Generator, Cursor/Claude Code и автоматически считаем покрытие по Swagger через swagger-coverage. Раньше я уже записывал большое двухчасовое видео по Cursor , где показывал в том числе, как мы генерируем автотесты. Но с тех пор подход немного изменился: мы сильнее завязались на OpenAPI-контракт, добавили Swagger Coverage, JSON-отчёты для LLM и специальные skills для генерации недостающих тестов.
https://habr.com/ru/companies/vkusvill/articles/1050894/
#вкусвилл #qa #api_testing #автотесты #openapi #swagger #swagger_coverage #llm #cursor #gitlab_ci
-
OpenAPI без #[OA\...]: как я сделал генератор документации для Symfony
В прошлой статье я уже рассказывал, как однажды устроился на работу и получил пачку «интересных» задач: вручную синхронизировать OpenAPI, оформленный в комментариях к коду, с самим кодом в десятке сервисов. Тогда это звучало как начало анекдота, но мне было не до смеха. С тех пор я сменил работу. И, как будто вселенная решила проверить моё чувство юмора, я снова вижу API, где контракт живёт рядом с кодом в ручных #[OA\...] атрибутах. И это важный момент. Это не история про одну конкретную компанию, один неудачный проект или один старый сервис, который все боятся трогать. Я вижу этот подход в разных местах.
https://habr.com/ru/articles/1047686/
#OpenAPI #Symfony #PHP #Swagger #DTO #View_objects #API #документация #автогенерация #routes
-
OpenAPI без #[OA\...]: как я сделал генератор документации для Symfony
В прошлой статье я уже рассказывал, как однажды устроился на работу и получил пачку «интересных» задач: вручную синхронизировать OpenAPI, оформленный в комментариях к коду, с самим кодом в десятке сервисов. Тогда это звучало как начало анекдота, но мне было не до смеха. С тех пор я сменил работу. И, как будто вселенная решила проверить моё чувство юмора, я снова вижу API, где контракт живёт рядом с кодом в ручных #[OA\...] атрибутах. И это важный момент. Это не история про одну конкретную компанию, один неудачный проект или один старый сервис, который все боятся трогать. Я вижу этот подход в разных местах.
https://habr.com/ru/articles/1047686/
#OpenAPI #Symfony #PHP #Swagger #DTO #View_objects #API #документация #автогенерация #routes
-
OpenAPI без #[OA\...]: как я сделал генератор документации для Symfony
В прошлой статье я уже рассказывал, как однажды устроился на работу и получил пачку «интересных» задач: вручную синхронизировать OpenAPI, оформленный в комментариях к коду, с самим кодом в десятке сервисов. Тогда это звучало как начало анекдота, но мне было не до смеха. С тех пор я сменил работу. И, как будто вселенная решила проверить моё чувство юмора, я снова вижу API, где контракт живёт рядом с кодом в ручных #[OA\...] атрибутах. И это важный момент. Это не история про одну конкретную компанию, один неудачный проект или один старый сервис, который все боятся трогать. Я вижу этот подход в разных местах.
https://habr.com/ru/articles/1047686/
#OpenAPI #Symfony #PHP #Swagger #DTO #View_objects #API #документация #автогенерация #routes
-
REST и RESTful API для QA Engineer
REST API является одним из наиболее распространённых способов взаимодействия между компонентами современных систем. В этой статье разберём основные принципы REST, HTTP-методы, статус-коды, идемпотентность, HATEOAS и особенности тестирования REST API. Материал будет полезен начинающим QA Engineer, разработчикам и всем, кто интересуется устройством веб-сервисов.
https://habr.com/ru/articles/1047104/
#REST #REST_API #RESTful_API #HTTP #API_тестирование #QA_Engineer #Postman #Swagger #HATEOAS #идемпотентность
-
REST и RESTful API для QA Engineer
REST API является одним из наиболее распространённых способов взаимодействия между компонентами современных систем. В этой статье разберём основные принципы REST, HTTP-методы, статус-коды, идемпотентность, HATEOAS и особенности тестирования REST API. Материал будет полезен начинающим QA Engineer, разработчикам и всем, кто интересуется устройством веб-сервисов.
https://habr.com/ru/articles/1047104/
#REST #REST_API #RESTful_API #HTTP #API_тестирование #QA_Engineer #Postman #Swagger #HATEOAS #идемпотентность
-
REST и RESTful API для QA Engineer
REST API является одним из наиболее распространённых способов взаимодействия между компонентами современных систем. В этой статье разберём основные принципы REST, HTTP-методы, статус-коды, идемпотентность, HATEOAS и особенности тестирования REST API. Материал будет полезен начинающим QA Engineer, разработчикам и всем, кто интересуется устройством веб-сервисов.
https://habr.com/ru/articles/1047104/
#REST #REST_API #RESTful_API #HTTP #API_тестирование #QA_Engineer #Postman #Swagger #HATEOAS #идемпотентность
-
Let's say you create an API, with openAPI....
And you want to provide the same results as the APi as a library, instead of REST calls.
Is there an easy way to "provide" it?
I remember back in the time was a swagger code-gen.
I'm thinking about providing an API but providing it as an library in PHP/JS/Java/Python or whatever is needed.
(If possible, writing the API in Kotlin)How is this done nowadays? Any hints welcome, thx.
#openapi #swagger #swaggercodegen #rest #api #library #developerlife
-
Let's say you create an API, with openAPI....
And you want to provide the same results as the APi as a library, instead of REST calls.
Is there an easy way to "provide" it?
I remember back in the time was a swagger code-gen.
I'm thinking about providing an API but providing it as an library in PHP/JS/Java/Python or whatever is needed.
(If possible, writing the API in Kotlin)How is this done nowadays? Any hints welcome, thx.
#openapi #swagger #swaggercodegen #rest #api #library #developerlife
-
Let's say you create an API, with openAPI....
And you want to provide the same results as the APi as a library, instead of REST calls.
Is there an easy way to "provide" it?
I remember back in the time was a swagger code-gen.
I'm thinking about providing an API but providing it as an library in PHP/JS/Java/Python or whatever is needed.
(If possible, writing the API in Kotlin)How is this done nowadays? Any hints welcome, thx.
#openapi #swagger #swaggercodegen #rest #api #library #developerlife
-
Let's say you create an API, with openAPI....
And you want to provide the same results as the APi as a library, instead of REST calls.
Is there an easy way to "provide" it?
I remember back in the time was a swagger code-gen.
I'm thinking about providing an API but providing it as an library in PHP/JS/Java/Python or whatever is needed.
(If possible, writing the API in Kotlin)How is this done nowadays? Any hints welcome, thx.
#openapi #swagger #swaggercodegen #rest #api #library #developerlife
-
Let's say you create an API, with openAPI....
And you want to provide the same results as the APi as a library, instead of REST calls.
Is there an easy way to "provide" it?
I remember back in the time was a swagger code-gen.
I'm thinking about providing an API but providing it as an library in PHP/JS/Java/Python or whatever is needed.
(If possible, writing the API in Kotlin)How is this done nowadays? Any hints welcome, thx.
#openapi #swagger #swaggercodegen #rest #api #library #developerlife
-
👀 Site "Mogging"? Oh boy, a thrilling saga where #pixels #battle it out for the ultimate 🏆 of... website #swagger. 🤦♂️ Because clearly, nothing screams 'important' like two URLs fighting for internet ego points while #Cloudflare plays referee. 💥
https://sitemogging.com #Mogging #InternetDrama #HackerNews #ngated -
👀 Site "Mogging"? Oh boy, a thrilling saga where #pixels #battle it out for the ultimate 🏆 of... website #swagger. 🤦♂️ Because clearly, nothing screams 'important' like two URLs fighting for internet ego points while #Cloudflare plays referee. 💥
https://sitemogging.com #Mogging #InternetDrama #HackerNews #ngated -
👀 Site "Mogging"? Oh boy, a thrilling saga where #pixels #battle it out for the ultimate 🏆 of... website #swagger. 🤦♂️ Because clearly, nothing screams 'important' like two URLs fighting for internet ego points while #Cloudflare plays referee. 💥
https://sitemogging.com #Mogging #InternetDrama #HackerNews #ngated -
👀 Site "Mogging"? Oh boy, a thrilling saga where #pixels #battle it out for the ultimate 🏆 of... website #swagger. 🤦♂️ Because clearly, nothing screams 'important' like two URLs fighting for internet ego points while #Cloudflare plays referee. 💥
https://sitemogging.com #Mogging #InternetDrama #HackerNews #ngated -
👀 Site "Mogging"? Oh boy, a thrilling saga where #pixels #battle it out for the ultimate 🏆 of... website #swagger. 🤦♂️ Because clearly, nothing screams 'important' like two URLs fighting for internet ego points while #Cloudflare plays referee. 💥
https://sitemogging.com #Mogging #InternetDrama #HackerNews #ngated -
modesta 1.2.0 released.
- Supported custom serializer.
Easier mix-in your owned custom types.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.2.0 released.
- Supported custom serializer.
Easier mix-in your owned custom types.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.2.0 released.
- Supported custom serializer.
Easier mix-in your owned custom types.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.2.0 released.
- Supported custom serializer.
Easier mix-in your owned custom types.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.0.0 released:
Simplest zero-dependency Swagger/OpenAPI --> TypeScript proxy generator.
- It has almost no environment dependencies and is very easy to use.
- It’s easy to extend to support custom transports.
- The transformation process can be almost fully automated using a Vite plugin.
- It has no unnecessary dependencies on external libraries.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.0.0 released:
Simplest zero-dependency Swagger/OpenAPI --> TypeScript proxy generator.
- It has almost no environment dependencies and is very easy to use.
- It’s easy to extend to support custom transports.
- The transformation process can be almost fully automated using a Vite plugin.
- It has no unnecessary dependencies on external libraries.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.0.0 released:
Simplest zero-dependency Swagger/OpenAPI --> TypeScript proxy generator.
- It has almost no environment dependencies and is very easy to use.
- It’s easy to extend to support custom transports.
- The transformation process can be almost fully automated using a Vite plugin.
- It has no unnecessary dependencies on external libraries.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
modesta 1.0.0 released:
Simplest zero-dependency Swagger/OpenAPI --> TypeScript proxy generator.
- It has almost no environment dependencies and is very easy to use.
- It’s easy to extend to support custom transports.
- The transformation process can be almost fully automated using a Vite plugin.
- It has no unnecessary dependencies on external libraries.https://github.com/kekyo/modesta
#swagger #proxy-generator #typescript
-
https://www.europesays.com/ie/?p=430696 Coachella 2026: Indie minimalists The xx come back bigger, brasher than ever #age #band #BuzzedAboutSet #Coachella #composure #debut #Éire #Entertainment #FestivalMainstay #friday #IE #IndieMinimalist #IndieRock #Ireland #LittleMoreGravity #Music #RomyMadleyCroft #swagger #xx #year
-
Coachella 2026: Indie minimalists The xx come back bigger, brasher than ever
It’s been eight years since The xx performed together as a band, but it sure didn’t feel like…
#NewsBeep #News #Music #age #AU #Australia #band #buzzed-aboutset #Coachella #composure #debut #Entertainment #festivalmainstay #friday #indieminimalist #indierock #littlemoregravity #romymadleycroft #swagger #xx #year
https://www.newsbeep.com/au/599846/ -
Coachella 2026: Indie minimalists The xx come back bigger, brasher than ever
It’s been eight years since The xx performed together as a band, but it sure didn’t feel like…
#NewsBeep #News #Music #age #AU #Australia #band #buzzed-aboutset #Coachella #composure #debut #Entertainment #festivalmainstay #friday #indieminimalist #indierock #littlemoregravity #romymadleycroft #swagger #xx #year
https://www.newsbeep.com/au/599846/ -
🚀 Soirée maintenance chez BlablaLinux !
Petite mise à jour pour garder vos services préférés au top. Sont maintenant tout beaux, tout neufs :
🔎 #SearXNG
💬 #Element ( #Synapse )
🔐 One Time Password ( #OTS )
📺 #PeerTube
📖 #Swagger
📋 #Wekan
🚀 #ziplineTout est prêt et fonctionne à fond ! 🛠️
👉 Retrouvez l'ensemble de mes services ici : https://blablalinux.be/mes-services-publics/
-
🚀 Soirée maintenance chez BlablaLinux !
Petite mise à jour pour garder vos services préférés au top. Sont maintenant tout beaux, tout neufs :
🔎 #SearXNG
💬 #Element ( #Synapse )
🔐 One Time Password ( #OTS )
📺 #PeerTube
📖 #Swagger
📋 #Wekan
🚀 #ziplineTout est prêt et fonctionne à fond ! 🛠️
👉 Retrouvez l'ensemble de mes services ici : https://blablalinux.be/mes-services-publics/
-
🚀 Soirée maintenance chez BlablaLinux !
Petite mise à jour pour garder vos services préférés au top. Sont maintenant tout beaux, tout neufs :
🔎 #SearXNG
💬 #Element ( #Synapse )
🔐 One Time Password ( #OTS )
📺 #PeerTube
📖 #Swagger
📋 #Wekan
🚀 #ziplineTout est prêt et fonctionne à fond ! 🛠️
👉 Retrouvez l'ensemble de mes services ici : https://blablalinux.be/mes-services-publics/
-
🚀 Soirée maintenance chez BlablaLinux !
Petite mise à jour pour garder vos services préférés au top. Sont maintenant tout beaux, tout neufs :
🔎 #SearXNG
💬 #Element ( #Synapse )
🔐 One Time Password ( #OTS )
📺 #PeerTube
📖 #Swagger
📋 #Wekan
🚀 #ziplineTout est prêt et fonctionne à fond ! 🛠️
👉 Retrouvez l'ensemble de mes services ici : https://blablalinux.be/mes-services-publics/
-
Dogfirmations with Doofie and Dingus: Swagger
Doofie's swagger is his power.
View Dogfirmation: https://dogs.blackcatwhitehatsecurity.com/?dogID=118#today
#Swagger #Technology #ArtificialIntelligence #Animals #Photography #Dog #Nature #Pets #Affirmations -
Dogfirmations with Doofie and Dingus: Swagger
Doofie's swagger is his power.
View Dogfirmation: https://dogs.blackcatwhitehatsecurity.com/?dogID=118#today
#Swagger #Technology #ArtificialIntelligence #Animals #Photography #Dog #Nature #Pets #Affirmations -
Dogfirmations with Doofie and Dingus: Swagger
Doofie's swagger is his power.
View Dogfirmation: https://dogs.blackcatwhitehatsecurity.com/?dogID=118#today
#Swagger #Technology #ArtificialIntelligence #Animals #Photography #Dog #Nature #Pets #Affirmations -
Dogfirmations with Doofie and Dingus: Swagger
Doofie's swagger is his power.
View Dogfirmation: https://dogs.blackcatwhitehatsecurity.com/?dogID=118#today
#Swagger #Technology #ArtificialIntelligence #Animals #Photography #Dog #Nature #Pets #Affirmations -
Dogfirmations with Doofie and Dingus: Swagger
Doofie's swagger is his power.
View Dogfirmation: https://dogs.blackcatwhitehatsecurity.com/?dogID=118#today
#Swagger #Technology #ArtificialIntelligence #Animals #Photography #Dog #Nature #Pets #Affirmations -
Design‑First в действии: API на Spring с OpenAPI Generator
Когда команда пишет API, но документация живёт своей жизнью, а интеграторы часами гадают, что значит ошибка 500, — проект неизбежно тонет в хаосе. В этой описан подход, который является лучшим решением: Design‑First на основе OpenAPI . Мы пройдём полный цикл: от проектирования спецификации до работающего Spring‑приложения с автоматической генерацией кода и централизованной обработкой ошибок. Вы узнаете, как одна команда ./gradlew clean build может создать модели и интерфейсы, избавив вас от рутины.
https://habr.com/ru/companies/otus/articles/1008384/
#api #openapi #spring #rest_api #swagger #spring_boot #designfirst #code_generation
-
Design‑First в действии: API на Spring с OpenAPI Generator
Когда команда пишет API, но документация живёт своей жизнью, а интеграторы часами гадают, что значит ошибка 500, — проект неизбежно тонет в хаосе. В этой описан подход, который является лучшим решением: Design‑First на основе OpenAPI . Мы пройдём полный цикл: от проектирования спецификации до работающего Spring‑приложения с автоматической генерацией кода и централизованной обработкой ошибок. Вы узнаете, как одна команда ./gradlew clean build может создать модели и интерфейсы, избавив вас от рутины.
https://habr.com/ru/companies/otus/articles/1008384/
#api #openapi #spring #rest_api #swagger #spring_boot #designfirst #code_generation
-
Design‑First в действии: API на Spring с OpenAPI Generator
Когда команда пишет API, но документация живёт своей жизнью, а интеграторы часами гадают, что значит ошибка 500, — проект неизбежно тонет в хаосе. В этой описан подход, который является лучшим решением: Design‑First на основе OpenAPI . Мы пройдём полный цикл: от проектирования спецификации до работающего Spring‑приложения с автоматической генерацией кода и централизованной обработкой ошибок. Вы узнаете, как одна команда ./gradlew clean build может создать модели и интерфейсы, избавив вас от рутины.
https://habr.com/ru/companies/otus/articles/1008384/
#api #openapi #spring #rest_api #swagger #spring_boot #designfirst #code_generation