import {fakerES as faker} from '@faker-js/faker';

interface fakerConfig {
	documentNumber?: string
	limit?: number
}

export const documentNumber = (limit: number = 9) => faker.string.numeric(limit);

export const email = (config: fakerConfig) => `${config.documentNumber}@grr.la`;

export const companyName = () => faker.company.name();

export const firstName = () => faker.person.firstName();

export const lastName = () => faker.person.lastName();

export const productName = () => faker.commerce.productName();

export const description = () => faker.lorem.words();

export const numbers = (config: fakerConfig) => faker.string.numeric(config.limit || 4);