materializePlan( store: { emit?: (event: EntityChangeEvent) => void; writeStatements: ( typeName: string, entityIRI: string, writes: StatementWrite[], ) => Promise<void>; }, typeName: string, typeIRI: string, entityIRI: string, plan: MaterializationPlan, options?: { agent?: string },): Promise<void> Parameters
- store: {
emit?: (event: EntityChangeEvent) => void;
writeStatements: (
typeName: string,
entityIRI: string,
writes: StatementWrite[],
) => Promise<void>;
} - typeName: string
- typeIRI: string
- entityIRI: string
- plan: MaterializationPlan
Optionaloptions: { agent?: string }
Returns Promise<void>
Persist a plan through a statements-capable store (dual assertion), then emit change events.