getUser
getUser(): Promise<User | null>
Retrieves info about the current user. Returns null
if the user is not logged in.
Returns
getPlans
getPlans(): Promise<Plan[]>
Fetches all available plans.
Returns
getCreditsLeft
getCreditsLeft(): Promise<number>
Fetches the remaining credits for the current user.
Returns
useCredits
useCredits(amount: number): Promise<UseCreditsResult>
Consumes a specified number of credits of the current user. If the user does not have enough credits, an error will be returned.
Returns
openSubscriptionPage
openSubscriptionPage(): void
Opens a page showing available subscription plans.

openManagePage
openManagePage(): void
Opens Stripe Portal to allow the user to manage their subscriptions.

It is important you include a easy way to open this page inside your extension!
openLoginPage
openLoginPage(): void
Opens a page for the user to log in.
