@kubb/plugin-faker
Version:
Faker.js data generator plugin for Kubb, creating realistic mock data from OpenAPI specifications for development and testing.
22 lines (20 loc) • 646 B
text/typescript
/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import dayjs from 'dayjs'
import { faker } from '@faker-js/faker'
export function pet(data?: Partial<Pet>): Pet {
return {
...{
id: faker.number.int(),
name: faker.string.alpha(),
tag: faker.string.alpha(),
code: faker.helpers.fromRegExp('\b[1-9]\b'),
shipDate: dayjs(faker.date.anytime()).format('YYYY-MM-DD'),
shipTime: dayjs(faker.date.anytime()).format('HH:mm:ss'),
info: { animal: faker.helpers.arrayElement<NonNullable<NonNullable<Pet>['info']>['animal']>(['dog', 'cat', 'ant']) },
},
...(data || {}),
}
}