@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
56 lines (55 loc) • 1.97 kB
TypeScript
import { FabrixService as Service } from '@fabrix/fabrix/dist/common';
export declare class ProxyCartService extends Service {
_key: any;
initialize: any;
authenticate: any;
cart: any;
customer: any;
shop: any;
constructor(app: any);
notifyAdmins(preNotification: any, options?: {
[key: string]: any;
}): any;
downloadImage(url: any): Promise<{}>;
buildImages(imageUrl: any, options: any): Promise<{}>;
uploadImage(image: any, orgUrl: any): any;
handle(text: any): any;
splitHandle(text: any): any;
sku(text: any): any;
title(text: any): any;
name(text: any): any;
description(text: any): any;
ouncesToGrams(ounces: any): number;
poundsToGrams(pounds: any): number;
kilogramsToGrams(kilogram: any): number;
resolveConversion(weight: any, weightUnit: any): any;
isJson(str: any): boolean;
formatCurrency(num: any, currency: any): any;
validateAddress(address: any): any;
normalizeAddress(address?: {
[key: string]: any;
}): {
[key: string]: any;
};
normalizeCurrency(amount: any): any;
resolveSendFromTo(obj: any, shippingAddress: any, options: any): Promise<{}>;
resolveItemsFromTo(obj: any, lineItems: any, shippingAddress: any, options?: {
[key: string]: any;
}): Promise<{
nexus_addresses: any;
to_address: any;
}>;
resolveItemNexusTo(item: any, to: any, options?: {
[key: string]: any;
}): any;
nearestToAddress(shops: any, address: any): any;
afterUserCreate(user: any, options?: {
[key: string]: any;
}): any;
serializeCart(cart: any, next: any): void;
deserializeCart(id: any, options: any, next: any): void;
serializeCustomer(customer: any, next: any): void;
deserializeCustomer(id: any, options: any, next: any): void;
serializeShop(shop: any, next: any): void;
deserializeShop(id: any, options: any, next: any): void;
}