@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
128 lines (127 loc) • 4.05 kB
TypeScript
import { FabrixService as Service } from '@fabrix/fabrix/dist/common';
export declare class OrderService extends Service {
publish(type: any, event: any, options?: {
save?: boolean;
transaction?: any;
include?: any;
}): any;
create(obj: any, options?: {
[key: string]: any;
}): any;
update(order: any, options: any): any;
pay(order: any, paymentDetails: any, options?: {
[key: string]: any;
}): any;
payOrders(orders: any, options?: {
[key: string]: any;
}): any;
refundOrderItem(orderItem: any, options?: {
[key: string]: any;
}): any;
refund(order: any, refunds?: any[], options?: {
[key: string]: any;
}): any;
authorize(order: any, authorizations?: any[], options?: {
[key: string]: any;
}): any;
capture(order: any, captures?: any[], options?: {
[key: string]: any;
}): any;
void(order: any, voids?: any[], options?: {
[key: string]: any;
}): any;
retry(order: any, retries: any, options: any): any;
cancel(order: any, options?: {
[key: string]: any;
}): any;
resolveToAddress(customerAddress: any, address: any): any;
addTag(order: any, tag: any, options?: {
[key: string]: any;
}): any;
removeTag(order: any, tag: any, options?: {
[key: string]: any;
}): any;
pricingOverrides(overrides: any, id: any, admin: any, options?: {
[key: string]: any;
}): any;
addItem(order: any, item: any, options?: {
[key: string]: any;
}): any;
addItems(order: any, items: any, options?: {
[key: string]: any;
}): any;
updateItem(order: any, item: any, options?: {
[key: string]: any;
}): any;
removeItem(order: any, item: any, options?: {
[key: string]: any;
}): any;
addShipping(order: any, shipping: any, options?: {
[key: string]: any;
}): any;
removeShipping(order: any, shipping: any, options?: {
[key: string]: any;
}): any;
addTaxes(order: any, taxes: any, options?: {
[key: string]: any;
}): any;
removeTaxes(order: any, taxes: any, options?: {
[key: string]: any;
}): any;
fulfill(order: any, fulfillments?: any[], options?: {
[key: string]: any;
}): any;
send(order: any, fulfillments?: any[], options?: {
[key: string]: any;
}): any;
authorizeTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
captureTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
payTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
refundTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
retryTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
cancelTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
voidTransaction(order: any, transaction: any, options?: {
[key: string]: any;
}): any;
manualUpdateFulfillment(order: any, fulfillment: any, options?: {
[key: string]: any;
}): any;
retryThisHour(): void;
cancelThisHour(options: any): void;
itemBeforeCreate(item: any, options?: {
[key: string]: any;
}): any;
itemBeforeUpdate(item: any, options?: {
[key: string]: any;
}): any;
itemBeforeSave(item: any, options?: {
[key: string]: any;
}): any;
itemAfterCreate(item: any, options?: {
[key: string]: any;
}): Promise<any>;
itemAfterUpdate(item: any, options?: {
[key: string]: any;
}): Promise<any>;
itemAfterDestroy(item: any, options?: {
[key: string]: any;
}): Promise<any>;
afterCreate(order: any, options?: {
[key: string]: any;
}): any;
afterUpdate(order: any, options?: {
[key: string]: any;
}): Promise<any>;
}