Files
placeholder-artcraft/frontend/libs/tauri-api/src/lib/artcraft/ArtcraftGetCredits.ts
T
Brandon Thomas 0daf83dba9 mirror repo (WIP)
Need to remove secrets before entire repo can be made public.
2025-09-18 22:45:56 -04:00

22 lines
592 B
TypeScript

import { invoke } from "@tauri-apps/api/core";
import { CommandResult } from "../common/CommandStatus";
export interface ArtcraftGetCreditsSuccess extends CommandResult {
payload: ArtcraftGetCreditsPayload;
}
export interface ArtcraftGetCreditsPayload {
free_credits: number,
monthly_credits: number,
banked_credits: number,
sum_total_credits: number,
}
export const ArtcraftGetCredits = async () : Promise<ArtcraftGetCreditsSuccess> => {
try {
return await invoke("storyteller_get_credits_command") as ArtcraftGetCreditsSuccess;
} catch (error) {
throw error;
}
}