dt-common-device
Version:
A secure and robust device management library for IoT applications
124 lines (123 loc) • 3.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CONFIG_KEYS = exports.REQUIRED = void 0;
exports.REQUIRED = {
env: [
"AWS_SECRET_ACCESS_KEY",
"AWS_REGION",
"AWS_ACCESS_KEY_ID",
"EVENT_BUS_NAME",
"REDIS_HOST",
"REDIS_PORT",
"DEVICE_SERVICE",
"DT_API_KEY",
"MONITORING_SERVICE_PYTHON",
"NODE_ENV",
],
};
exports.CONFIG_KEYS = {
ACCESS: {
env: [
"ADMIN_DB_URI",
"PMS_DB_URI",
"AWS_SQS_URL",
"RESERVATION_SQS_URL",
"HEARTBEAT_SQS_URL",
"ADMIN_SERVICE",
"CRONICLE_ENDPOINT",
"CRONICLE_API_KEY",
],
INTERNAL_EVENT_HANDLER: true,
db_keys: {
access: "DATABASE_URL",
admin: "ADMIN_DB_URI",
pms: "PMS_DB_URI",
},
},
ADMIN: {
env: [
"ACCESS_DB_URI",
"PMS_DB_URI",
"CRONICLE_ENDPOINT",
"CRONICLE_API_KEY",
"AWS_SQS_URL",
"ISSUE_SQS_URL",
],
INTERNAL_EVENT_HANDLER: true,
db_keys: {
admin: "DATABASE_URL",
access: "ACCESS_DB_URI",
pms: "PMS_DB_URI",
},
},
ENERGY: {
env: [
"ADMIN_DB_URI",
"PMS_DB_URI",
"AWS_SQS_URL",
"ADMIN_SERVICE",
"HEARTBEAT_SQS_URL",
],
INTERNAL_EVENT_HANDLER: true,
db_keys: {
energy: "DATABASE_URL",
admin: "ADMIN_DB_URI",
pms: "PMS_DB_URI",
},
},
REMOTE: {
env: [
"ADMIN_DB_URI",
"PMS_DB_URI",
"ACCESS_DB_URI",
"ADMIN_SERVICE",
"AWS_SQS_URL",
],
INTERNAL_EVENT_HANDLER: true,
db_keys: {
admin: "ADMIN_DB_URI",
pms: "PMS_DB_URI",
access: "ACCESS_DB_URI",
},
},
SCHEDULE: {
env: [
"ADMIN_DB_URI",
"ACCESS_DB_URI",
"AWS_SQS_URL",
"HEARTBEAT_SQS_URL",
"CRONICLE_ENDPOINT",
"CRONICLE_API_KEY",
],
INTERNAL_EVENT_HANDLER: true,
db_keys: {
pms: "DATABASE_URL",
admin: "ADMIN_DB_URI",
access: "ACCESS_DB_URI",
},
},
MIGRATION: {
env: ["ADMIN_DB_URI", "ACCESS_DB_URI", "PMS_DB_URI"],
INTERNAL_EVENT_HANDLER: false,
db_keys: {
admin: "ADMIN_DB_URI",
access: "ACCESS_DB_URI",
pms: "PMS_DB_URI",
},
},
OPERATION_NODE: {
env: ["PMS_DB_URI"],
INTERNAL_EVENT_HANDLER: false,
db_keys: {
pms: "PMS_DB_URI",
},
},
NOTIFICATION: {
env: ["REDIS_HOST", "REDIS_PORT"],
INTERNAL_EVENT_HANDLER: false,
db_keys: {
redis: "REDIS_HOST",
redis_port: "REDIS_PORT",
},
},
};