mirror of
https://github.com/dreamhunter2333/cloudflare_temp_email.git
synced 2026-05-17 11:47:37 +08:00
48 lines
1.2 KiB
JavaScript
48 lines
1.2 KiB
JavaScript
export const getDomains = (c) => {
|
|
if (!c.env.DOMAINS) {
|
|
return [];
|
|
}
|
|
// check if DOMAINS is an array, if not use json.parse
|
|
if (!Array.isArray(c.env.DOMAINS)) {
|
|
try {
|
|
return JSON.parse(c.env.DOMAINS);
|
|
} catch (e) {
|
|
console.error("Failed to parse DOMAINS", e);
|
|
return [];
|
|
}
|
|
}
|
|
return c.env.DOMAINS;
|
|
}
|
|
|
|
export const getPasswords = (c) => {
|
|
if (!c.env.PASSWORDS) {
|
|
return [];
|
|
}
|
|
// check if PASSWORDS is an array, if not use json.parse
|
|
if (!Array.isArray(c.env.PASSWORDS)) {
|
|
try {
|
|
return JSON.parse(c.env.PASSWORDS);
|
|
} catch (e) {
|
|
console.error("Failed to parse PASSWORDS", e);
|
|
return [];
|
|
}
|
|
}
|
|
return c.env.PASSWORDS;
|
|
}
|
|
|
|
export const getAdminPasswords = (c) => {
|
|
if (!c.env.ADMIN_PASSWORDS) {
|
|
return [];
|
|
}
|
|
// check if ADMIN_PASSWORDS is an array, if not use json.parse
|
|
if (!Array.isArray(c.env.ADMIN_PASSWORDS)) {
|
|
try {
|
|
return JSON.parse(c.env.ADMIN_PASSWORDS);
|
|
} catch (e) {
|
|
console.error("Failed to parse ADMIN_PASSWORDS", e);
|
|
return [];
|
|
}
|
|
}
|
|
return c.env.ADMIN_PASSWORDS;
|
|
}
|