@receeco/pos-agent
Version:
Receeco POS Integration Middleware Agent
29 lines • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultConfig = void 0;
exports.validateConfig = validateConfig;
const dotenv_1 = require("dotenv");
(0, dotenv_1.config)();
exports.defaultConfig = {
merchantId: process.env.MERCHANT_ID || "",
apiUrl: process.env.RECEECO_API_URL || "https://receeco.com/api",
webUrl: process.env.RECEECO_WEB_URL || "https://receeco.com",
apiKey: process.env.RECEECO_API_KEY || "",
port: parseInt(process.env.PORT || "3001"),
offlineMode: process.env.OFFLINE_MODE === "true",
logLevel: process.env.LOG_LEVEL || "info",
};
function validateConfig(config) {
const errors = [];
if (!config.merchantId) {
errors.push("MERCHANT_ID is required");
}
if (!config.apiUrl) {
errors.push("RECEECO_API_URL is required");
}
if (!config.apiKey) {
errors.push("RECEECO_API_KEY is required");
}
return errors;
}
//# sourceMappingURL=config.js.map