0.0.4 • Published 4 years ago

openapi-axios-mock-adapter v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

openapi-axios-mock-adapter

see: https://github.com/ctimmerm/axios-mock-adapter

install

yarn add openapi-axios-mock-adapter -D

usage

yarn generate-axios-mock-adapter -i openapi-schema.yaml -o output.ts -h http://localhost

or

import generateAxiosMockAdapter from 'openapi-axios-mock-adapter';

generateAxiosMockAdapter('openapi-schema.yaml', 'output.ts', 'http://localhost');

example

// generated by generate-axios-mock-adapter
import { AxiosInstance } from "axios";
import * as MockAdapter from "axios-mock-adapter";

const toMock = (axios: AxiosInstance) => {
  const mock = new MockAdapter(axios);

  mock.onPost('http://localhost/api/endpoint').reply(200,
    { data: 'data' },
  );
...
};

export default toMock;