UNPKG

feathers-shippo

Version:

A Feathers JS adapter for the Shippo API

24 lines (23 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ShippoAddresses = void 0; const service_1 = require("../service"); class ShippoAddresses extends service_1.ShippoService { constructor(options, app) { options = Object.assign(Object.assign({ limiters: (0, service_1.shippoLimiters)(options.token) }, options), { path: 'addresses', methods: ['get', 'find', 'create'] }); super(options, app); } _get(id, params) { var _a; if ((_a = params === null || params === void 0 ? void 0 : params.query) === null || _a === void 0 ? void 0 : _a.validate) { const shippoParams = Object.assign(Object.assign({}, params), { query: Object.assign({}, params.query) }); delete shippoParams.query.validate; return this.resource .get(`${id}/validate`, shippoParams) .then(this.handleResult) .catch(this.handleError); } return super._get(id, params); } } exports.ShippoAddresses = ShippoAddresses;