in src/orchestration/Orchestration.ts [365:386]
private constructBuiltinPlugins(): Plugin[] {
let plugins: Plugin[] = [];
const functor: TelemetriesFunctor = this.telemetryFunctor();
this.config.telemetries.forEach((type) => {
if (typeof type === 'string' && functor[type.toLowerCase()]) {
plugins = [...plugins, ...functor[type.toLowerCase()]({})];
} else if (
Array.isArray(type) &&
functor[(type[0] as string).toLowerCase()]
) {
plugins = [
...plugins,
...functor[(type[0] as string).toLowerCase()](
type[1] as object
)
];
}
});
return plugins;
}