core/factories/architecture.factory.ts
core/factories/architecture.factory.ts is a file in GovLab Context. 11 lines of code and 2 definitions.
import type { ArchRelations, ArchRelationsOptions } from "#types/architecture.types";
import { ArchitectureStore } from "#core/stores/architecture.store";
import { COLLECTIONS } from "#configuration/constants/ontology.constants";
import { defineOntologyFace } from "#core/registries/ontology.registry";
export const createArchRelations = function createArchRelations(options: ArchRelationsOptions = {}): ArchRelations {
return new ArchitectureStore(options);
};
export const ARCH_FACE = defineOntologyFace<ArchRelations>({
build: (context) => new ArchitectureStore({ canonicalizeId: context.canonicalizeId, logger: context.logger }),
name: COLLECTIONS.architecture,
});