@wepublish/api
Version:
API core for we.publish.
15 lines (14 loc) • 694 B
TypeScript
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;