MetaStampingConfig: {
    identityKeys?: readonly string[];
    lifecycleTimestamps?: false | LifecycleTimestampMode;
    metaSchemaVersion?: string;
    now?: () => string;
    provenance?: GenerationActivity | () => GenerationActivity | undefined;
    rejectClientMeta?: boolean;
    schemaFingerprint: string;
    schemaVersion?: string;
}

Type declaration

  • OptionalidentityKeys?: readonly string[]

    Instance property keys that identify a named entity when stamping. Default: @id (JSON-LD API shape). Use ["id"] only when stamping documents that have not yet been mapped to JSON-LD keys.

  • OptionallifecycleTimestamps?: false | LifecycleTimestampMode

    When omitted or false: do not record created/modified. application: store layer stamps on write (SPARQL default). database-native: Prisma @default(now()) / @updatedAt (no app stamp on write).

  • OptionalmetaSchemaVersion?: string
  • Optionalnow?: () => string

    Injectable clock for tests.

  • Optionalprovenance?: GenerationActivity | () => GenerationActivity | undefined

    Entity-level generation activity (job run, formula, lens). A function lets one long-lived store vary it per write (same pattern as now).

  • OptionalrejectClientMeta?: boolean

    When true, upsert rejects documents that carry client $meta.

  • schemaFingerprint: string
  • OptionalschemaVersion?: string