Episode 6

Published on:

5th Nov 2022

OAS Tools deep dive!

Kerri and Ash continue chatting about Open API tooling for Node.js and Express!

This episode of I'd Rather Be Scripting is all about OAS Tools, an open source Node.js server-side framework with full support for OpenAPI v3. Our co-hosts use the OAS Tools Quickstart as a path to discussing the tool's features, including:

  • What an "entity resource" is
  • Creating an OpenAPI document from an entity resource
  • Creating a Node.js/Express server from an OpenAPI document
  • Understanding the generated server entry point, controllers, and services
  • Validating a server's adherence to an OpenAPI spec

... all with OAS Tools.

Kerri and Ash also discuss some potential wishlist items for the tool, including:

  • Ensuring that generated service responses adhere to OpenAPI document schema
  • Continual controller/service generation (see GitHub discussion #15 for Ash's question and the friendly response from one of the maintainers)
  • Ability to eject from the OAS Tool dependency in order to gain tighter visibility and control over the usage of the Express library

We hope you enjoy this deep dive into OAS Tools!


The Changelog podcast episode that Ash references midway through is "The terminal as a platform", which covers Textualize, a company that builds platforms for terminal-based UX/DX.

Listen for free

Show artwork for I'd Rather Be Scripting

About the Podcast

I'd Rather Be Scripting
Adventures in Technology Tangents
Ash and Kerri go on mostly random tangents about technology, music, photography, and just about anything else. You never know what you'll hear!

About your hosts

Ash Ryan Arnwine

Profile picture for Ash Ryan Arnwine
Here! #DevRel human. #JavaScript hacker. #vinyl newb. Life tourist.
 Wouldn't you rather be scripting?

Mastodon-don-don: https://indieweb.social/@ashryan

Kerri Shotts

Profile picture for Kerri Shotts
Principal Product Manager for UXP @Adobe, #JavaScript fangirl, Technical writer, Photographer, #Trans (she/her), #Atheist. All opinions are my own.

On Mastodon (@kerrishotts@mastodon.cloud): https://mastodon.cloud/@kerrishotts