UNPKG

feathers-shippo

Version:

A Feathers JS adapter for the Shippo API

20 lines (19 loc) 905 B
import { ShippoService, shippoLimiters } from '../service'; export class ShippoAddresses extends ShippoService { constructor(options, app) { options = Object.assign(Object.assign({ limiters: 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); } }