fastcomments-sdk
Version:
FastComments API Client - A SDK for interacting with the FastComments API
24 lines • 1.07 kB
JavaScript
;
/**
* Type-safe environment variable access for tests
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.BASE_URL = exports.TENANT_ID = exports.API_KEY = exports.testEnv = void 0;
function getRequiredEnvVar(name) {
const value = process.env[name];
if (!value) {
throw new Error(`Required environment variable ${name} is not set. Please check your test environment configuration.`);
}
return value;
}
function getOptionalEnvVar(name, defaultValue) {
return process.env[name] || defaultValue;
}
exports.testEnv = {
FASTCOMMENTS_API_KEY: getRequiredEnvVar('FASTCOMMENTS_API_KEY'),
FASTCOMMENTS_TENANT_ID: getRequiredEnvVar('FASTCOMMENTS_TENANT_ID'),
FASTCOMMENTS_BASE_URL: getOptionalEnvVar('FASTCOMMENTS_BASE_URL', 'https://fastcomments.com')
};
// Export individual values for convenience
exports.API_KEY = exports.testEnv.FASTCOMMENTS_API_KEY, exports.TENANT_ID = exports.testEnv.FASTCOMMENTS_TENANT_ID, exports.BASE_URL = exports.testEnv.FASTCOMMENTS_BASE_URL;
//# sourceMappingURL=env.js.map