core/factories/pattern.factory.ts
core/factories/pattern.factory.ts is a file in GovLab Patterns. 7 lines of code and 2 definitions.
import type { GovlabPatterns, GovlabPatternsOptions } from "#types/pattern.types";
import { foldFaces, registeredFaces } from "#core/registries/pattern.registry";
import { NOOP_LOGGER } from "#core/reporters/pattern.reporter";
export const createGovlabPatterns = function createGovlabPatterns(options: GovlabPatternsOptions = {}): GovlabPatterns {
const built = foldFaces(registeredFaces(), { logger: options.logger ?? NOOP_LOGGER });
return Object.freeze({ faces: Object.freeze([...built.keys()]) });
};