calcme-js
Version:
Projeto open-source para exportar as funcoes do CalcMe sistemas para comunicacao visual, e poder chama-las remotamente
72 lines (48 loc) • 5.41 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.get = get;
var _auth = require("../../auth");
var _request = require("../../util/request"); /*!
* Copyright 2025 Saturno Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/ /**
* Function to get budgets
* Função para retornar orçamentos
*
* @example
* ```javascript
* // Get budgets first page with 10 elements
* await calcme.orders.get(0, 10);
*
* // Get budgets second page with 10 elements
* await calcme.orders.get(1, 10);
* ```
* @category Order
*/async function get(page = 0, limit = 10)
{
try {
const { data } = await _request.request.get(
`/api/order/list/?page${page}&count=${limit}&orderName=idInt`
);
return data;
} catch (error) {
if (error?.response?.status === 401) {
await (0, _auth.login)();
return await get(page, limit);
} else if (error?.response) {
return error?.response.data;
} else {
return error;
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYXV0aCIsInJlcXVpcmUiLCJfcmVxdWVzdCIsImdldCIsInBhZ2UiLCJsaW1pdCIsImRhdGEiLCJyZXF1ZXN0IiwiZXJyb3IiLCJyZXNwb25zZSIsInN0YXR1cyIsImxvZ2luIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL29yZGVyL2Z1bmN0aW9ucy9nZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBDb3B5cmlnaHQgMjAyNSBTYXR1cm5vIFRlYW1cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgbG9naW4gfSBmcm9tICcuLi8uLi9hdXRoJztcbmltcG9ydCB7IE9yZGVyIH0gZnJvbSAnLi4vLi4vdHlwZXMvT3JkZXInO1xuaW1wb3J0IHsgUGFnZWFibGUgfSBmcm9tICcuLi8uLi90eXBlcy9QYWdlYWJsZSc7XG5pbXBvcnQgeyBTb3J0IH0gZnJvbSAnLi4vLi4vdHlwZXMvU29ydCc7XG5pbXBvcnQgeyByZXF1ZXN0IH0gZnJvbSAnLi4vLi4vdXRpbC9yZXF1ZXN0JztcblxuLyoqXG4gKiBGdW5jdGlvbiB0byBnZXQgYnVkZ2V0c1xuICogRnVuw6fDo28gcGFyYSByZXRvcm5hciBvcsOnYW1lbnRvc1xuICpcbiAqIEBleGFtcGxlXG4gKiBgYGBqYXZhc2NyaXB0XG4gKiAvLyBHZXQgYnVkZ2V0cyBmaXJzdCBwYWdlIHdpdGggMTAgZWxlbWVudHNcbiAqIGF3YWl0IGNhbGNtZS5vcmRlcnMuZ2V0KDAsIDEwKTtcbiAqXG4gKiAvLyBHZXQgYnVkZ2V0cyBzZWNvbmQgcGFnZSB3aXRoIDEwIGVsZW1lbnRzXG4gKiBhd2FpdCBjYWxjbWUub3JkZXJzLmdldCgxLCAxMCk7XG4gKiBgYGBcbiAqIEBjYXRlZ29yeSBPcmRlclxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0KFxuICBwYWdlID0gMCxcbiAgbGltaXQgPSAxMFxuKTogUHJvbWlzZTx7XG4gIGRhdGE6IHtcbiAgICBjb250ZW50OiBPcmRlcltdO1xuICAgIGVtcHR5OiBib29sZWFuO1xuICAgIGZpcnN0OiBib29sZWFuO1xuICAgIGxhc3Q6IGJvb2xlYW47XG4gICAgbnVtYmVyOiBudW1iZXI7XG4gICAgbnVtYmVyT2ZFbGVtZW50czogbnVtYmVyO1xuICAgIHBhZ2VhYmxlOiBQYWdlYWJsZTtcbiAgICBzaXplOiBudW1iZXI7XG4gICAgc29ydDogU29ydDtcbiAgICB0b3RhbEVsZW1lbnRzOiBudW1iZXI7XG4gICAgdG90YWxQYWdlczogbnVtYmVyO1xuICB9O1xuICBlcnJvcnM6IGFueTtcbn0+IHtcbiAgdHJ5IHtcbiAgICBjb25zdCB7IGRhdGEgfTogYW55ID0gYXdhaXQgcmVxdWVzdC5nZXQoXG4gICAgICBgL2FwaS9vcmRlci9saXN0Lz9wYWdlJHtwYWdlfSZjb3VudD0ke2xpbWl0fSZvcmRlck5hbWU9aWRJbnRgXG4gICAgKTtcbiAgICByZXR1cm4gZGF0YTtcbiAgfSBjYXRjaCAoZXJyb3I6IGFueSkge1xuICAgIGlmIChlcnJvcj8ucmVzcG9uc2U/LnN0YXR1cyA9PT0gNDAxKSB7XG4gICAgICBhd2FpdCBsb2dpbigpO1xuICAgICAgcmV0dXJuIGF3YWl0IGdldChwYWdlLCBsaW1pdCk7XG4gICAgfSBlbHNlIGlmIChlcnJvcj8ucmVzcG9uc2UpIHtcbiAgICAgIHJldHVybiBlcnJvcj8ucmVzcG9uc2UuZGF0YTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIGVycm9yO1xuICAgIH1cbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBLElBQUFBLEtBQUEsR0FBQUMsT0FBQTs7OztBQUlBLElBQUFDLFFBQUEsR0FBQUQsT0FBQSx1QkFBNkMsQ0FwQjdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQWRBLENBc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDTyxlQUFlRSxHQUFHQSxDQUN2QkMsSUFBSSxHQUFHLENBQUMsRUFDUkMsS0FBSyxHQUFHLEVBQUU7Ozs7Ozs7QUFnQlQ7RUFDRCxJQUFJO0lBQ0YsTUFBTSxFQUFFQyxJQUFJLENBQU0sQ0FBQyxHQUFHLE1BQU1DLGdCQUFPLENBQUNKLEdBQUc7TUFDckMsd0JBQXdCQyxJQUFJLFVBQVVDLEtBQUs7SUFDN0MsQ0FBQztJQUNELE9BQU9DLElBQUk7RUFDYixDQUFDLENBQUMsT0FBT0UsS0FBVSxFQUFFO0lBQ25CLElBQUlBLEtBQUssRUFBRUMsUUFBUSxFQUFFQyxNQUFNLEtBQUssR0FBRyxFQUFFO01BQ25DLE1BQU0sSUFBQUMsV0FBSyxFQUFDLENBQUM7TUFDYixPQUFPLE1BQU1SLEdBQUcsQ0FBQ0MsSUFBSSxFQUFFQyxLQUFLLENBQUM7SUFDL0IsQ0FBQyxNQUFNLElBQUlHLEtBQUssRUFBRUMsUUFBUSxFQUFFO01BQzFCLE9BQU9ELEtBQUssRUFBRUMsUUFBUSxDQUFDSCxJQUFJO0lBQzdCLENBQUMsTUFBTTtNQUNMLE9BQU9FLEtBQUs7SUFDZDtFQUNGO0FBQ0YiLCJpZ25vcmVMaXN0IjpbXX0=