1491b5e357
- engine/ (DagWalker, sessions, IndexedDbPlanStore) deleted; server owns the graph - trigger/callback/counter carry PendingEffect; GET /sdk/v1/scenarios/pending polled (30s jittered heartbeat paused on hidden tab + wait-deadline timers) - client.effects public API unchanged (done/buy/dismiss/end/claim/battlepass/quest) - planStateStore removed; loginEvent kept; reconcile() makes server the source of truth - generated models regenerated; skills/README/CHANGELOG updated
17 lines
448 B
TypeScript
17 lines
448 B
TypeScript
// Code generated by apigen. DO NOT EDIT.
|
|
|
|
export interface ErrorResponse {
|
|
"code"?: "early_completion" | "forbidden" | "level_not_reached" | "node_not_active" | "objectives_incomplete" | "run_expired" | "run_not_active" | "scenario_not_active" | "unknown_run";
|
|
"error"?: string;
|
|
"index"?: number;
|
|
"playerId"?: string;
|
|
"requestId"?: string;
|
|
}
|
|
|
|
export interface Reward {
|
|
"amount"?: number;
|
|
"currency"?: string;
|
|
"itemId"?: string;
|
|
}
|
|
|