Skip to content

Instantly share code, notes, and snippets.

View jasonjckn's full-sized avatar

Jason Jackson jasonjckn

View GitHub Profile
@czan
czan / convert_to_openapi.clj
Last active August 19, 2022 06:00
Reitit OpenAPI3 hack
(ns ^{:doc "Convert Swagger 2 specs to OpenAPI 3 specs
We're using the standard reitit mechanisms to produce a Swagger spec,
but we'd much rather be using an OpenAPI 3 spec. This namespace does a
conversion for us, until the functionality lands in reitit."}
convert-to-openapi
(:require [camel-snake-kebab.core :refer [->PascalCase]]
[clojure.set :refer [rename-keys]]
[clojure.string :as str]
[clojure.walk :as walk]