1.1.5 • Published 6 years ago

@superseed/restapi v1.1.5

Weekly downloads
10
License
apache-2.0
Repository
github
Last release
6 years ago

@superseed/restapi

REST API data source for superseed

Install

npm i @superseed/restapi

Usage example

const {Seeder, SeedJob} = require('@superseed/superseed');
const APISource = require('@superseed/restapi');
const {BaseMockGenerator} = require('@superseed/core');

const myService = new APISource({
  baseURL: 'http://localhost:1234/api/v1',
  responseHandler
});

const myEntity = myService.defineEntity({
  basePath: '/entities',
  name: 'Entity'
});

class MyGenerator extends BaseMockGenerator {
  generate(db, count) {
    return [...Array(count).keys()].map(() => ({
      name: 'test'
    }));
  }
}
const peopleSeeder = new SeedJob('users', new MyGenerator(), myEntity);

const seeder = new Seeder();
seeder.addJob(peopleSeeder, 1);
const data = await seeder.seed();
1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago