openapi-ts-mock-generator
Version:
typescript mock data generator based openapi
41 lines (40 loc) • 911 B
JavaScript
// src/core/config.ts
import { Faker, ko } from "@faker-js/faker";
var FAKER_SEED = 1;
var faker = new Faker({
locale: [ko]
});
faker.seed(FAKER_SEED);
// src/utils/array-utils.ts
var getRandomLengthArray = (min = 1, max = 3) => {
const length = faker.number.int({ min, max });
return Array.from({ length }, (_, i) => i);
};
var chunkArray = (array, size) => {
const chunks = [];
for (let i = 0; i < array.length; i += size) {
chunks.push(array.slice(i, i + size));
}
return chunks;
};
var unique = (array) => {
return [...new Set(array)];
};
var uniqueBy = (array, keyFn) => {
const seen = /* @__PURE__ */ new Set();
return array.filter((item) => {
const key = keyFn(item);
if (seen.has(key)) {
return false;
}
seen.add(key);
return true;
});
};
export {
chunkArray,
getRandomLengthArray,
unique,
uniqueBy
};
//# sourceMappingURL=array-utils.mjs.map