Set your OpenAPI file's info.title to your pluginID like so,
info: # your pluginId title: catalog
Find or create a new plugin to house your new generated client. Currently, we do not support generating an entirely new plugin and instead just generate client files.
Run yarn backstage-repo-tools package schema openapi generate client --client-package <directory>. This will create a new folder in <directory>/src/generated to house the generated content.
You should use the generated files as follows,
apis/DefaultApi.client.ts - this is the client that you should use. It has types for all of the various operations on your API.
models/* - These are the types generated from your OpenAPI file, ideally you should not need to use these directly and can instead use the inferred types from apis/DefaultApi.client.ts.
everything else is directory specific and shouldn't be touched.