feat: complete TASK-WP2-04 credit ledger

This commit is contained in:
suyx
2026-08-02 23:27:10 +08:00
parent 9b4860cfc2
commit 4551d73e76
24 changed files with 3002 additions and 6 deletions
+18
View File
@@ -0,0 +1,18 @@
export interface CreditSettlementTarget {
finalizeGeneration(input: {
generationId: string;
operationKey: string;
outcome: "succeeded" | "failed" | "rejected";
}): unknown;
}
export function settleGenerationCredits(
target: CreditSettlementTarget,
input: {
generationId: string;
operationKey: string;
outcome: "succeeded" | "failed" | "rejected";
},
) {
return target.finalizeGeneration(input);
}