json-schema-mock.ts
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-rc1.1 • Public • Published

json-schema-mock.ts

Mock data from TypeScript

Usage

import { tsMock, tsMockGenerator, tsMockService } from 'json-schema-mock.ts';

const files = ['foo.ts'];

tsMock(files);

const mockGenerator = tsMockGenerator(files);
mockGenerator('IFoo');

// or watch file change
const mockGenerator = tsMockService(files);
mockGenerator('IFoo');

Koa

import Koa from 'koa';
import { tsMock, tsMockGenerator, tsMockService } from 'json-schema-mock.ts';

const app = new Koa();
const mockGenerator = tsMockService(files);

app.use(async (ctx) => {
  try {
    const { schema } = ctx.query;
    ctx.body = JSON.stringify(mockGenerator(schema));
  } catch (error) {
    ctx.body = { msg: error.message };
  }
});

Readme

Keywords

none

Package Sidebar

Install

npm i json-schema-mock.ts

Weekly Downloads

1

Version

0.0.1-rc1.1

License

none

Unpacked Size

41.7 kB

Total Files

54

Last publish

Collaborators

  • x_xsp