@faissaloux/fake-data
v0.10.0
Published
fake data generator
Downloads
722
Readme
fake-data
Stimulates your API response to make it easy to test your frontend without (before) using your real one.
Installation
npm install @faissaloux/fake-data
or
yarn add @faissaloux/fake-data
Usage
To generate an array of fake data objects you can use useFakeData
.
import { useFakeData } from '@faissaloux/fake-data';
const popularTrips = useFakeData({
driver: 'person.firstName',
from: 'location.city',
to: 'location.city'
});
// popularTrips
{
driver: "Krystal",
from: "New York",
to: "Connport"
}
You can even specify how much data you want, by passing the count as the 2nd argument.
import { useFakeData } from '@faissaloux/fake-data';
const popularTrips = useFakeData({
from: 'location.city',
to: 'location.city',
driver: {
'first_name': 'person.firstName'
}
}, 2);
// popularTrips
[
{
from: "Archibaldburgh",
to: "Port Dashawnport",
driver: {
first_name: "Walker",
}
},
{
from: "Port Charlotte",
to: "West Myles",
driver: {
first_name: "Mercedes",
}
}
]
Use args to customize your data
You can customize your data by using args
.
import { useFakeData } from '@faissaloux/fake-data';
const popularTrips = useFakeData({
from: 'location.city',
to: 'location.city',
driver: {
first_name: 'person.firstName',
price: {
identifier: 'finance.amount',
args: {min: 0, max: 100, asNumber: true}
},
}
});
// popularTrips
{
from: "Helmerbury",
to: "New Minniestead",
driver: {
first_name: "Michael",
price: 66.51
}
}