14 lines
583 B
TypeScript
14 lines
583 B
TypeScript
import { Invitation } from '@standardnotes/models'
|
|
import { AppleIAPReceipt } from './AppleIAPReceipt'
|
|
|
|
export interface SubscriptionClientInterface {
|
|
listSubscriptionInvitations(): Promise<Invitation[]>
|
|
inviteToSubscription(inviteeEmail: string): Promise<boolean>
|
|
cancelInvitation(inviteUuid: string): Promise<boolean>
|
|
acceptInvitation(inviteUuid: string): Promise<{ success: true } | { success: false; message: string }>
|
|
confirmAppleIAP(
|
|
receipt: AppleIAPReceipt,
|
|
subscriptionToken: string,
|
|
): Promise<{ success: true } | { success: false; message: string }>
|
|
}
|