UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

1,945 lines 272 kB
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