123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import * as fs from "fs"
- import { faker } from '@faker-js/faker';
- let GigaPayload: any[] = []
- let tags = ['free', 'basic', 'business', 'enterprise', 'rich', 'super-rich', 'mega-rich', 'empire'];
- export function createMessage(): any {
- return {
- appLogLocId: faker.string.uuid(),
- appData: {
- msgId: faker.string.uuid(),
- msgLogDateTime: faker.date.past(),
- msgDateTime: faker.date.past(),
- msgTag: faker.helpers.arrayElements(tags, 3),
- msgPayload: faker.lorem.paragraphs(5)
- // msgPayload: {
- // header: {
- // messageType: "Command",
- // messageID: faker.string.uuid(),
- // messageName: faker.word.adjective(),
- // dateCreated: faker.date.recent(),
- // isAggregated: faker.datatype.boolean(),
- // servicecId: faker.string.uuid(),
- // userId: faker.string.uuid(),
- // requesterId: faker.string.uuid(),
- // messagePreoducerInformation: {
- // origin: {
- // userApplication: {
- // userAppId: faker.finance.accountName(),
- // userAppName: faker.person.jobTitle()
- // }
- // },
- // components: faker.word.adverb()
- // },
- // security: {
- // ucpid: faker.string.uuid()
- // },
- // messageDataLocation: {
- // isEmbaded: faker.datatype.boolean()
- // },
- // messageDataFormat: {
- // dataFormate: faker.date.anytime()
- // },
- // requestExecutiomNode: faker.number.int(),
- // requestTimeOut: faker.number.int(),
- // command: faker.word.adjective()
- // },
- // }
- }
- }
- }
- Array.from({ length: 100 }).forEach(() => {
- GigaPayload.push(createMessage());
- });
- fs.writeFileSync('payload2.json', JSON.stringify(GigaPayload))
|