// GENERATED CONTENT - DO NOT EDIT // Content of this file was automatically extracted from the // "Web Budget API" spec. // See: https://wicg.github.io/budget-api/ [Exposed=Window] partial interface Navigator { [SameObject] readonly attribute BudgetService budget; }; [Exposed=Worker] partial interface WorkerNavigator { [SameObject] readonly attribute BudgetService budget; }; [Exposed=(Window,Worker)] interface BudgetService { Promise getCost(OperationType operation); Promise> getBudget(); Promise reserve(OperationType operation); }; [Exposed=(Window,Worker)] interface BudgetState { readonly attribute double budgetAt; readonly attribute DOMTimeStamp time; }; enum OperationType { "silent-push" };