in src/eventSubscription/commands/mock/generateEvents.ts [19:39]
export async function generateEvents(uri: Uri): Promise<[{}[], IMockEventGenerator]> {
const doc: TextDocument = await workspace.openTextDocument(uri);
const eventGenerator: IMockEventGenerator = <IMockEventGenerator>JSON.parse(doc.getText());
if (eventGenerator.jsonSchemaFakerOptions) {
// tslint:disable-next-line:no-unsafe-any
jsf.option(eventGenerator.jsonSchemaFakerOptions);
}
const events: Promise<{}>[] = [];
let count: number = 0;
// tslint:disable-next-line:strict-boolean-expressions
const numberOfEvents: number = eventGenerator.numberOfEvents || 1;
while (count < numberOfEvents) {
// tslint:disable-next-line:no-unsafe-any
events.push(jsf.resolve(eventGenerator.schema));
count += 1;
}
return [await Promise.all(events), eventGenerator];
}