Rulvar API reference / @rulvar/store-conformance / SoakEvent
Type Alias: SoakEvent
ts
type SoakEvent =
| {
epoch: number;
t: "grant";
w: number;
}
| {
counter: number;
epoch: number;
nonce: string;
ref?: string;
seq?: number;
surface: SoakAcceptSurface;
t: "accept";
w: number;
}
| {
epoch: number;
t: "victim";
vid: string;
w: number;
}
| {
epoch: number;
surface: SoakProbeSurface;
t: "stale-reject";
w: number;
}
| {
epoch: number;
surface: string;
t: "stale-accept";
w: number;
}
| {
epoch: number;
t: "live-cross-reject";
w: number;
}
| {
epoch: number;
surface: string;
t: "fence-kick";
w: number;
}
| {
surface: string;
t: "busy";
w: number;
}
| {
epoch: number;
t: "renewed";
w: number;
}
| {
epoch: number;
t: "released";
w: number;
}
| {
epoch: number;
t: "stall";
w: number;
}
| {
surface: string;
t: "victim-abandoned";
vid: string;
w: number;
why: string;
}
| {
message: string;
surface: string;
t: "error";
w: number;
}
| {
message: string;
t: "fatal";
w: number;
}
| {
t: "done";
w: number;
};Defined in: packages/store-conformance/src/multi-process-soak.ts:59
One JSONL line of a writer's report file (w is the writer index).