@adempiere/grpc-web-store-api
Version:
ADempiere Web Store write in Javascript for a node service
676 lines (597 loc) • 26.6 kB
JavaScript
// GENERATED CODE -- DO NOT EDIT!
// Original file comments:
// ***********************************************************************************
// Copyright (C) 2012-2018 E.R.P. Consultores y Asociados, C.A. *
// Contributor(s): Yamel Senih ysenih@erpya.com *
// This program is free software: you can redistribute it and/or modify *
// it under the terms of the GNU General Public License as published by *
// the Free Software Foundation, either version 2 of the License, or *
// (at your option) any later version. *
// This program is distributed in the hope that it will be useful, *
// but WITHOUT ANY WARRANTY; without even the implied warranty of *
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
// GNU General Public License for more details. *
// You should have received a copy of the GNU General Public License *
// along with this program. If not, see <https://www.gnu.org/licenses/>. *
// **********************************************************************************
;
var grpc = require('@grpc/grpc-js');
var proto_web_store_pb = require('../proto/web_store_pb.js');
var proto_client_pb = require('../proto/client_pb.js');
function serialize_store_Cart(arg) {
if (!(arg instanceof proto_web_store_pb.Cart)) {
throw new Error('Expected argument of type store.Cart');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Cart(buffer_arg) {
return proto_web_store_pb.Cart.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_CartItem(arg) {
if (!(arg instanceof proto_web_store_pb.CartItem)) {
throw new Error('Expected argument of type store.CartItem');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_CartItem(buffer_arg) {
return proto_web_store_pb.CartItem.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_CartTotals(arg) {
if (!(arg instanceof proto_web_store_pb.CartTotals)) {
throw new Error('Expected argument of type store.CartTotals');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_CartTotals(buffer_arg) {
return proto_web_store_pb.CartTotals.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ChangePasswordRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ChangePasswordRequest)) {
throw new Error('Expected argument of type store.ChangePasswordRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ChangePasswordRequest(buffer_arg) {
return proto_web_store_pb.ChangePasswordRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ChangePasswordResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ChangePasswordResponse)) {
throw new Error('Expected argument of type store.ChangePasswordResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ChangePasswordResponse(buffer_arg) {
return proto_web_store_pb.ChangePasswordResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_CreateCartRequest(arg) {
if (!(arg instanceof proto_web_store_pb.CreateCartRequest)) {
throw new Error('Expected argument of type store.CreateCartRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_CreateCartRequest(buffer_arg) {
return proto_web_store_pb.CreateCartRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_CreateCustomerRequest(arg) {
if (!(arg instanceof proto_web_store_pb.CreateCustomerRequest)) {
throw new Error('Expected argument of type store.CreateCustomerRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_CreateCustomerRequest(buffer_arg) {
return proto_web_store_pb.CreateCustomerRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_CreateOrderRequest(arg) {
if (!(arg instanceof proto_web_store_pb.CreateOrderRequest)) {
throw new Error('Expected argument of type store.CreateOrderRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_CreateOrderRequest(buffer_arg) {
return proto_web_store_pb.CreateOrderRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_Customer(arg) {
if (!(arg instanceof proto_web_store_pb.Customer)) {
throw new Error('Expected argument of type store.Customer');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Customer(buffer_arg) {
return proto_web_store_pb.Customer.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_DeleteCartItemRequest(arg) {
if (!(arg instanceof proto_web_store_pb.DeleteCartItemRequest)) {
throw new Error('Expected argument of type store.DeleteCartItemRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_DeleteCartItemRequest(buffer_arg) {
return proto_web_store_pb.DeleteCartItemRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_Empty(arg) {
if (!(arg instanceof proto_web_store_pb.Empty)) {
throw new Error('Expected argument of type store.Empty');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Empty(buffer_arg) {
return proto_web_store_pb.Empty.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetCartRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetCartRequest)) {
throw new Error('Expected argument of type store.GetCartRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetCartRequest(buffer_arg) {
return proto_web_store_pb.GetCartRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetCartTotalsRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetCartTotalsRequest)) {
throw new Error('Expected argument of type store.GetCartTotalsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetCartTotalsRequest(buffer_arg) {
return proto_web_store_pb.GetCartTotalsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetCustomerRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetCustomerRequest)) {
throw new Error('Expected argument of type store.GetCustomerRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetCustomerRequest(buffer_arg) {
return proto_web_store_pb.GetCustomerRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetResourceRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetResourceRequest)) {
throw new Error('Expected argument of type store.GetResourceRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetResourceRequest(buffer_arg) {
return proto_web_store_pb.GetResourceRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetShippingInformationRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetShippingInformationRequest)) {
throw new Error('Expected argument of type store.GetShippingInformationRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetShippingInformationRequest(buffer_arg) {
return proto_web_store_pb.GetShippingInformationRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_GetStockRequest(arg) {
if (!(arg instanceof proto_web_store_pb.GetStockRequest)) {
throw new Error('Expected argument of type store.GetStockRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_GetStockRequest(buffer_arg) {
return proto_web_store_pb.GetStockRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListOrdersRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListOrdersRequest)) {
throw new Error('Expected argument of type store.ListOrdersRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListOrdersRequest(buffer_arg) {
return proto_web_store_pb.ListOrdersRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListOrdersResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListOrdersResponse)) {
throw new Error('Expected argument of type store.ListOrdersResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListOrdersResponse(buffer_arg) {
return proto_web_store_pb.ListOrdersResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListPaymentMethodsRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListPaymentMethodsRequest)) {
throw new Error('Expected argument of type store.ListPaymentMethodsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListPaymentMethodsRequest(buffer_arg) {
return proto_web_store_pb.ListPaymentMethodsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListPaymentMethodsResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListPaymentMethodsResponse)) {
throw new Error('Expected argument of type store.ListPaymentMethodsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListPaymentMethodsResponse(buffer_arg) {
return proto_web_store_pb.ListPaymentMethodsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListProductsRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListProductsRequest)) {
throw new Error('Expected argument of type store.ListProductsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListProductsRequest(buffer_arg) {
return proto_web_store_pb.ListProductsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListProductsResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListProductsResponse)) {
throw new Error('Expected argument of type store.ListProductsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListProductsResponse(buffer_arg) {
return proto_web_store_pb.ListProductsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListRenderProductsRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListRenderProductsRequest)) {
throw new Error('Expected argument of type store.ListRenderProductsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListRenderProductsRequest(buffer_arg) {
return proto_web_store_pb.ListRenderProductsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListRenderProductsResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListRenderProductsResponse)) {
throw new Error('Expected argument of type store.ListRenderProductsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListRenderProductsResponse(buffer_arg) {
return proto_web_store_pb.ListRenderProductsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListShippingMethodsRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListShippingMethodsRequest)) {
throw new Error('Expected argument of type store.ListShippingMethodsRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListShippingMethodsRequest(buffer_arg) {
return proto_web_store_pb.ListShippingMethodsRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListShippingMethodsResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListShippingMethodsResponse)) {
throw new Error('Expected argument of type store.ListShippingMethodsResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListShippingMethodsResponse(buffer_arg) {
return proto_web_store_pb.ListShippingMethodsResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListStocksRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ListStocksRequest)) {
throw new Error('Expected argument of type store.ListStocksRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListStocksRequest(buffer_arg) {
return proto_web_store_pb.ListStocksRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ListStocksResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ListStocksResponse)) {
throw new Error('Expected argument of type store.ListStocksResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ListStocksResponse(buffer_arg) {
return proto_web_store_pb.ListStocksResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_Order(arg) {
if (!(arg instanceof proto_web_store_pb.Order)) {
throw new Error('Expected argument of type store.Order');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Order(buffer_arg) {
return proto_web_store_pb.Order.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ResetPasswordRequest(arg) {
if (!(arg instanceof proto_web_store_pb.ResetPasswordRequest)) {
throw new Error('Expected argument of type store.ResetPasswordRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ResetPasswordRequest(buffer_arg) {
return proto_web_store_pb.ResetPasswordRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ResetPasswordResponse(arg) {
if (!(arg instanceof proto_web_store_pb.ResetPasswordResponse)) {
throw new Error('Expected argument of type store.ResetPasswordResponse');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ResetPasswordResponse(buffer_arg) {
return proto_web_store_pb.ResetPasswordResponse.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_Resource(arg) {
if (!(arg instanceof proto_web_store_pb.Resource)) {
throw new Error('Expected argument of type store.Resource');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Resource(buffer_arg) {
return proto_web_store_pb.Resource.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_ShippingInformation(arg) {
if (!(arg instanceof proto_web_store_pb.ShippingInformation)) {
throw new Error('Expected argument of type store.ShippingInformation');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_ShippingInformation(buffer_arg) {
return proto_web_store_pb.ShippingInformation.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_Stock(arg) {
if (!(arg instanceof proto_web_store_pb.Stock)) {
throw new Error('Expected argument of type store.Stock');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_Stock(buffer_arg) {
return proto_web_store_pb.Stock.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_UpdateCartRequest(arg) {
if (!(arg instanceof proto_web_store_pb.UpdateCartRequest)) {
throw new Error('Expected argument of type store.UpdateCartRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_UpdateCartRequest(buffer_arg) {
return proto_web_store_pb.UpdateCartRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_store_UpdateCustomerRequest(arg) {
if (!(arg instanceof proto_web_store_pb.UpdateCustomerRequest)) {
throw new Error('Expected argument of type store.UpdateCustomerRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_store_UpdateCustomerRequest(buffer_arg) {
return proto_web_store_pb.UpdateCustomerRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
// Web Store Service used for ADempiere integration with vue store front api
var WebStoreService = exports.WebStoreService = {
// Create Customer: POST /api/user/create
createCustomer: {
path: '/store.WebStore/CreateCustomer',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.CreateCustomerRequest,
responseType: proto_web_store_pb.Customer,
requestSerialize: serialize_store_CreateCustomerRequest,
requestDeserialize: deserialize_store_CreateCustomerRequest,
responseSerialize: serialize_store_Customer,
responseDeserialize: deserialize_store_Customer,
},
// Reset Password from Store: POST /api/user/reset-password
resetPassword: {
path: '/store.WebStore/ResetPassword',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ResetPasswordRequest,
responseType: proto_web_store_pb.ResetPasswordResponse,
requestSerialize: serialize_store_ResetPasswordRequest,
requestDeserialize: deserialize_store_ResetPasswordRequest,
responseSerialize: serialize_store_ResetPasswordResponse,
responseDeserialize: deserialize_store_ResetPasswordResponse,
},
// Change Password: POST /api/user/change-password
changePassword: {
path: '/store.WebStore/ChangePassword',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ChangePasswordRequest,
responseType: proto_web_store_pb.ChangePasswordResponse,
requestSerialize: serialize_store_ChangePasswordRequest,
requestDeserialize: deserialize_store_ChangePasswordRequest,
responseSerialize: serialize_store_ChangePasswordResponse,
responseDeserialize: deserialize_store_ChangePasswordResponse,
},
// Get Customer: GET /api/user/me
getCustomer: {
path: '/store.WebStore/GetCustomer',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.GetCustomerRequest,
responseType: proto_web_store_pb.Customer,
requestSerialize: serialize_store_GetCustomerRequest,
requestDeserialize: deserialize_store_GetCustomerRequest,
responseSerialize: serialize_store_Customer,
responseDeserialize: deserialize_store_Customer,
},
// Update Cutomer Info: POST /api/user/me
updateCustomer: {
path: '/store.WebStore/UpdateCustomer',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.UpdateCustomerRequest,
responseType: proto_web_store_pb.Customer,
requestSerialize: serialize_store_UpdateCustomerRequest,
requestDeserialize: deserialize_store_UpdateCustomerRequest,
responseSerialize: serialize_store_Customer,
responseDeserialize: deserialize_store_Customer,
},
// Get Stock: GET /api/stock/check/sku
getStock: {
path: '/store.WebStore/GetStock',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.GetStockRequest,
responseType: proto_web_store_pb.Stock,
requestSerialize: serialize_store_GetStockRequest,
requestDeserialize: deserialize_store_GetStockRequest,
responseSerialize: serialize_store_Stock,
responseDeserialize: deserialize_store_Stock,
},
// List Stock: GET /api/stock/list
listStocks: {
path: '/store.WebStore/ListStocks',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListStocksRequest,
responseType: proto_web_store_pb.ListStocksResponse,
requestSerialize: serialize_store_ListStocksRequest,
requestDeserialize: deserialize_store_ListStocksRequest,
responseSerialize: serialize_store_ListStocksResponse,
responseDeserialize: deserialize_store_ListStocksResponse,
},
// List Products: GET /api/product/list
listProducts: {
path: '/store.WebStore/ListProducts',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListProductsRequest,
responseType: proto_web_store_pb.ListProductsResponse,
requestSerialize: serialize_store_ListProductsRequest,
requestDeserialize: deserialize_store_ListProductsRequest,
responseSerialize: serialize_store_ListProductsResponse,
responseDeserialize: deserialize_store_ListProductsResponse,
},
// List Products: GET /api/product/render-list
listRenderProducts: {
path: '/store.WebStore/ListRenderProducts',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListRenderProductsRequest,
responseType: proto_web_store_pb.ListRenderProductsResponse,
requestSerialize: serialize_store_ListRenderProductsRequest,
requestDeserialize: deserialize_store_ListRenderProductsRequest,
responseSerialize: serialize_store_ListRenderProductsResponse,
responseDeserialize: deserialize_store_ListRenderProductsResponse,
},
// Service for get a resource from resource uuid: GET /img
getResource: {
path: '/store.WebStore/GetResource',
requestStream: false,
responseStream: true,
requestType: proto_web_store_pb.GetResourceRequest,
responseType: proto_web_store_pb.Resource,
requestSerialize: serialize_store_GetResourceRequest,
requestDeserialize: deserialize_store_GetResourceRequest,
responseSerialize: serialize_store_Resource,
responseDeserialize: deserialize_store_Resource,
},
// Create Cart: POST /api/cart/create
createCart: {
path: '/store.WebStore/CreateCart',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.CreateCartRequest,
responseType: proto_web_store_pb.Cart,
requestSerialize: serialize_store_CreateCartRequest,
requestDeserialize: deserialize_store_CreateCartRequest,
responseSerialize: serialize_store_Cart,
responseDeserialize: deserialize_store_Cart,
},
// Pull Cart: GET /api/cart/pull
getCart: {
path: '/store.WebStore/GetCart',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.GetCartRequest,
responseType: proto_web_store_pb.Cart,
requestSerialize: serialize_store_GetCartRequest,
requestDeserialize: deserialize_store_GetCartRequest,
responseSerialize: serialize_store_Cart,
responseDeserialize: deserialize_store_Cart,
},
// Update Cart: POST /api/cart/update
updateCart: {
path: '/store.WebStore/UpdateCart',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.UpdateCartRequest,
responseType: proto_web_store_pb.CartItem,
requestSerialize: serialize_store_UpdateCartRequest,
requestDeserialize: deserialize_store_UpdateCartRequest,
responseSerialize: serialize_store_CartItem,
responseDeserialize: deserialize_store_CartItem,
},
// Create Order: POST /api/order/create
createOrder: {
path: '/store.WebStore/CreateOrder',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.CreateOrderRequest,
responseType: proto_web_store_pb.Order,
requestSerialize: serialize_store_CreateOrderRequest,
requestDeserialize: deserialize_store_CreateOrderRequest,
responseSerialize: serialize_store_Order,
responseDeserialize: deserialize_store_Order,
},
// Get Payment Methods: GET /api/cart/payment-methods
listPaymentMethods: {
path: '/store.WebStore/ListPaymentMethods',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListPaymentMethodsRequest,
responseType: proto_web_store_pb.ListPaymentMethodsResponse,
requestSerialize: serialize_store_ListPaymentMethodsRequest,
requestDeserialize: deserialize_store_ListPaymentMethodsRequest,
responseSerialize: serialize_store_ListPaymentMethodsResponse,
responseDeserialize: deserialize_store_ListPaymentMethodsResponse,
},
// Get Shipping Methods: POST /api/cart/shipping-methods
listShippingMethods: {
path: '/store.WebStore/ListShippingMethods',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListShippingMethodsRequest,
responseType: proto_web_store_pb.ListShippingMethodsResponse,
requestSerialize: serialize_store_ListShippingMethodsRequest,
requestDeserialize: deserialize_store_ListShippingMethodsRequest,
responseSerialize: serialize_store_ListShippingMethodsResponse,
responseDeserialize: deserialize_store_ListShippingMethodsResponse,
},
// Get Shipping Information: POST /api/cart/shipping-information
getShippingInformation: {
path: '/store.WebStore/GetShippingInformation',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.GetShippingInformationRequest,
responseType: proto_web_store_pb.ShippingInformation,
requestSerialize: serialize_store_GetShippingInformationRequest,
requestDeserialize: deserialize_store_GetShippingInformationRequest,
responseSerialize: serialize_store_ShippingInformation,
responseDeserialize: deserialize_store_ShippingInformation,
},
// Get Cart Totals: GET /api/cart/totals
getCartTotals: {
path: '/store.WebStore/GetCartTotals',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.GetCartTotalsRequest,
responseType: proto_web_store_pb.CartTotals,
requestSerialize: serialize_store_GetCartTotalsRequest,
requestDeserialize: deserialize_store_GetCartTotalsRequest,
responseSerialize: serialize_store_CartTotals,
responseDeserialize: deserialize_store_CartTotals,
},
// Post Cart: POST /api/cart/delete
deleteCartItem: {
path: '/store.WebStore/DeleteCartItem',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.DeleteCartItemRequest,
responseType: proto_web_store_pb.Empty,
requestSerialize: serialize_store_DeleteCartItemRequest,
requestDeserialize: deserialize_store_DeleteCartItemRequest,
responseSerialize: serialize_store_Empty,
responseDeserialize: deserialize_store_Empty,
},
// GET Orders History: GET /api/user/order-history
listOrders: {
path: '/store.WebStore/ListOrders',
requestStream: false,
responseStream: false,
requestType: proto_web_store_pb.ListOrdersRequest,
responseType: proto_web_store_pb.ListOrdersResponse,
requestSerialize: serialize_store_ListOrdersRequest,
requestDeserialize: deserialize_store_ListOrdersRequest,
responseSerialize: serialize_store_ListOrdersResponse,
responseDeserialize: deserialize_store_ListOrdersResponse,
},
};
exports.WebStoreClient = grpc.makeGenericClientConstructor(WebStoreService);