@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
43 lines (42 loc) • 1.6 kB
TypeScript
import { FabrixService as Service } from '@fabrix/fabrix/dist/common';
export declare class SubscriptionService extends Service {
publish(type: any, event: any, options?: {
save?: boolean;
transaction?: any;
include?: any;
}): any;
generalStats(): any;
create(order: any, items: any, unit: any, interval: any, active: any, options: any): any;
update(update: any, subscription: any, options: any): any;
cancel(body: any, subscription: any, options: any): any;
activate(body: any, subscription: any, options: any): any;
deactivate(body: any, subscription: any, options: any): any;
addItems(items: any, subscription: any, options: any): any;
removeItems(items: any, subscription: any, options: any): any;
renew(subscription: any, options: any): any;
retry(subscription: any, options: any): any;
prepareForOrder(subscription: any, options: any): any;
willRenew(subscription: any, options?: {
[key: string]: any;
}): any;
renewThisHour(options?: {
[key: string]: any;
}): any;
retryThisHour(options: any): any;
cancelThisHour(options: any): any;
willRenewDate(options?: {
[key: string]: any;
}): any;
beforeCreate(subscription: any, options?: {
[key: string]: any;
}): any;
beforeUpdate(subscription: any, options?: {
[key: string]: any;
}): any;
afterCreate(subscription: any, options?: {
[key: string]: any;
}): Promise<any>;
afterUpdate(subscription: any, options?: {
[key: string]: any;
}): Promise<any>;
}