diff --git a/src/puter-js/index.d.ts b/src/puter-js/index.d.ts index 08f7f198d..e9ddd5404 100644 --- a/src/puter-js/index.d.ts +++ b/src/puter-js/index.d.ts @@ -236,6 +236,8 @@ interface Auth { signOut(): void; isSignedIn(): boolean; getUser(): Promise; + getMonthlyUsage(): Promise; + getDetailedAppUsage(appId: string): Promise; } interface User { @@ -244,6 +246,33 @@ interface User { email_confirmed: boolean; } +interface AllowanceInfo { + monthUsageAllowance: number; + remaining: number; +} + +interface AppUsage { + count: number; + total: number; +} + +interface APIUsage { + cost: number; + count: number; + units: number; +} + +interface MonthlyUsage { + allowanceInfo: AllowanceInfo; + appTotals: Record; + usage: Record; +} + +interface DetailedAppUsage { + total: number; + [key: string]: APIUsage; +} + // Drivers Module interface Drivers { call(interface: string, driver: string, method: string, args?: object): Promise;