0.2.0 • Published 3 years ago

@toft-code/swagger-axios-ts-generator v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@toft-code/swagger-axios-ts-generator

npm version

Install

$ npm install @toft-code/swagger-axios-ts-generator
$ yarn add @toft-code/swagger-axios-ts-generator

Example

Example Link

TypeScript

import { generate } from '@toft-code/swagger-axios-ts-generator'

generate({
  // out files path
  out: './testServices',

  // service name suffix
  serviceNameSuffix: 'Service',

  // api json url
  url:
    'https://raw.githubusercontent.com/toft-code/swagger-axios-ts-generator/master/test.json',

  // foreach operationId
  operationIdForeach: (operationId: string) => {
    return operationId.match(/[a-zA-Z]+/g)?.join('') ?? operationId
  },

  // services/index.ts template
  requestTemplateUrl:
    'https://raw.githubusercontent.com/toft-tech/swagger-axios-ts-generator/master/src/template/indexAxiosTemplate.ts',
})

CommonJS

const { generate } = require('@toft-code/swagger-axios-ts-generator')

generate({
  out: './src/testService',
  url:
    'https://raw.githubusercontent.com/toft-code/swagger-axios-ts-generator/master/test.json',
})

Other

Thanks Manweill/swagger-axios-codegen

0.2.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.3

3 years ago

0.1.0

4 years ago