feat: complete TASK-WP2-04 credit ledger
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user