UNPKG

@wepublish/api

Version:
15 lines (14 loc) 694 B
import { MemberPlan, PaymentState, Subscription, User } from '@prisma/client'; import Bexio, { ContactsStatic } from 'bexio'; import { MappedReplacer } from 'mapped-replacer/dist/types'; export declare enum BexioInvoiceStatus { Draft = 7, Pending = 8, Paid = 9, Partial = 16, Canceled = 19, Unpaid = 31 } export declare function searchForContact(bexio: Bexio, user: User): Promise<ContactsStatic.ContactSmall>; export declare function addToStringReplaceMap(stringReplaceMap: MappedReplacer, id: string, object: User | Subscription | MemberPlan): Promise<void>; export declare function mapBexioStatusToPaymentStatus(bexioStatus: BexioInvoiceStatus): PaymentState | null;