core/loaders/producer.loader.ts
core/loaders/producer.loader.ts is a file in GovLab Quality. 8 lines of code and 2 definitions.
import type { CatalogProducer } from "#types/catalog.types";
import { importFolder } from "#core/loaders/folder.loader";
import { registeredProducers } from "#core/registries/producer.registry";
const PRODUCER_SUFFIX = ".producer.ts";
export const loadProducers = async function loadProducers(): Promise<CatalogProducer[]> {
await importFolder("govlab.quality.producers", PRODUCER_SUFFIX);
return registeredProducers();
};