kritsana135-hooray-server
Version:
for server
105 lines (101 loc) • 1.83 kB
JavaScript
export const SETTING_KEY = {
SMS_TYPE: 'SMS_TYPE',
SMTP_PROVIDER: 'SMTP_PROVIDER',
THAI_BULK_SMS_CONFIG: 'THAI_BULK_SMS_CONFIG',
AWS_SNS_CONFIG: 'AWS_SNS_CONFIG',
AWS_SMTP_CONFIG: 'AWS_SMTP_CONFIG',
};
export const SMS_TYPE = {
AWS_SNS: 'AWS_SNS',
THAI_BULK_SMS: 'THAI_BULK_SMS',
};
export const SMTP_PROVIDER = {
AWS: 'AWS',
};
export default [
{
key: SETTING_KEY.SMS_TYPE,
options: Object.keys(SMS_TYPE),
optionSettings: [SETTING_KEY.AWS_SNS_CONFIG, SETTING_KEY.THAI_BULK_SMS_CONFIG],
value: SMS_TYPE.THAI_BULK_SMS,
},
{
key: SETTING_KEY.SMTP_PROVIDER,
options: Object.keys(SMTP_PROVIDER),
optionSettings: [SETTING_KEY.AWS_SMTP_CONFIG],
value: SMTP_PROVIDER.AWS,
},
{
key: SETTING_KEY.THAI_BULK_SMS_CONFIG,
values: [
{
key: 'USERNAME',
value: '',
},
{
key: 'PASSWORD',
value: '',
},
{
key: 'SENDER',
value: '',
},
{
key: 'FORCE',
value: 'standard',
},
],
},
{
key: SETTING_KEY.AWS_SNS_CONFIG,
values: [
{
key: 'ACCESS_KEY',
value: '',
},
{
key: 'SECRET_KEY',
value: '',
},
{
key: 'REGION',
value: '',
},
{
key: 'ENDPOINT',
value: '',
},
{
key: 'SENDER',
value: '',
},
],
},
{
key: SETTING_KEY.AWS_SMTP_CONFIG,
values: [
{
key: 'TLS',
value: '',
},
{
key: 'HOST',
value: '',
},
{
key: 'PORT',
value: '',
},
{
key: 'USERNAME',
value: '',
}, {
key: 'PASSWORD',
value: '',
}, {
key: 'SENDER_MAIL',
value: '',
},
],
},
];