@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
1,945 lines • 272 kB
TypeScript
export declare const routes: {
'/generalStats': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/gateways': {
'GET': string;
config: {
prefix: string;
validate: {};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/countries': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/provinces': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/counties': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/cities': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/country': {
'POST': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/country/:id/provinces': {
'GET': string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/country/:id': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/country/:id/addProvince/:province': {
'POST': string;
config: {
prefix: string;
validate: {
params: {
id: any;
province: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/country/:id/removeProvince/:province': {
'POST': string;
config: {
prefix: string;
validate: {
params: {
id: any;
province: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/province': {
'POST': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/province/:id': {
'GET': string;
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/county': {
'POST': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/county/:id': {
'GET': string;
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/city': {
'POST': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/city/:id': {
'GET': string;
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/carts': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/cart': {
'GET': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/draft': {
'POST': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/cart/:id': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/addShipping': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/removeShipping': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/addTaxes': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/removeTaxes': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/generalStats': {
'GET': string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/cart/count': {
'GET': string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'/cart/init': {
'GET': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/session': {
'GET': {
handler: string;
config: {
prefix: string;
app: {};
};
};
};
'/cart/logout': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/checkout': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/addItems': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/removeItems': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/clear': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/login': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/login': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/checkout': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/checkout/:customer': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
customer: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
customer: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/customer': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/switch': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/addItems': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/removeItems': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/pricingOverrides': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/cart/:id/clear': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collections': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
query: {
offset: any;
limit: any;
sort: any;
where: any;
include: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection': {
'POST': {
handler: string;
config: {
prefix: string;
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/collection/:collection': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/addCollection/:collection': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/collections': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/images': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/image/create': {
'POST': {
handler: string;
config: {
prefix: string;
pre: string[];
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/image/:image': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
image: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
image: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
image: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/removeCollection/:collection': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
collection: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/addProduct/:product': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/product/:product': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/removeProduct/:product': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
product: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/products': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/analytics': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/discounts': {
'GET': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/addTag/:tag': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
tag: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
tag: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/tag/:tag': {
'POST': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
tag: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'PUT': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
tag: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
'DELETE': {
handler: string;
config: {
prefix: string;
validate: {
params: {
id: any;
tag: any;
};
};
app: {
permissions: {
resource_name: string;
roles: string[];
};
};
};
};
};
'/collection/:id/removeTag/:tag': {
'POST': {
handler: string;
config: {
prefix: string;
validat