Aller au contenu
English

HarnessContextStrategy

import type { HarnessContextStrategy } from "@elie-laloum/outpost";
  • kindRequis
    "context"
    Discriminant de la définition : context.
  • nameRequis
    string
    Nom indiqué dans les événements compaction.
  • compactRequis
    (input: HarnessContextInput) => Promise<HarnessContextResult>
    Exécute la stratégie avant une requête au modèle.
export interface HarnessContextStrategy {
  readonly kind: "context";
  readonly name: string;
  compact(input: HarnessContextInput): Promise<HarnessContextResult>;
}