communibase-types-generator
v0.0.2Communibase administration types generator
CLI for generating a communibase.d.ts
for a specific administration
yarn add @communibase/types-generator
Then
cbtypesgen <api-key> -D @types
Will generate @types/communibase.d.ts
for the given api-key administration.
types are declared in namespace Communibase
(i.e. Communibase.Address
)
Why
This project makes the following multi-cli solution easier;
Generate the
swagger.json
from the administrationnpx communibase-swagger <administrationKey> `./@types/swagger.json`
Generate the
swagger.d.ts
from theswagger.json
npx dtsgenerator --out ./@types/swagger.d.ts ./@types/swagger.json
Change the
./@types/swagger.d.ts
to export the namespace---declare namespace Definitions { +++export namespace Definitions {