mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-05-02 01:46:39 +00:00
v2beta
This commit is contained in:
33
functions/utils/sysConfig.js
Normal file
33
functions/utils/sysConfig.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import { getUploadConfig } from '../api/manage/sysConfig/upload';
|
||||
import { getSecurityConfig } from '../api/manage/sysConfig/security';
|
||||
import { getPageConfig } from '../api/manage/sysConfig/page';
|
||||
import { getOthersConfig } from '../api/manage/sysConfig/others';
|
||||
|
||||
export async function fetchUploadConfig(env) {
|
||||
const kv = env.img_url;
|
||||
const settings = await getUploadConfig(kv, env);
|
||||
// 去除 已禁用 的渠道
|
||||
settings.telegram.channels = settings.telegram.channels.filter((channel) => channel.enabled);
|
||||
settings.cfr2.channels = settings.cfr2.channels.filter((channel) => channel.enabled);
|
||||
settings.s3.channels = settings.s3.channels.filter((channel) => channel.enabled);
|
||||
|
||||
return settings;
|
||||
}
|
||||
|
||||
export async function fetchSecurityConfig(env) {
|
||||
const kv = env.img_url;
|
||||
const settings = await getSecurityConfig(kv, env);
|
||||
return settings;
|
||||
}
|
||||
|
||||
export async function fetchPageConfig(env) {
|
||||
const kv = env.img_url;
|
||||
const settings = await getPageConfig(kv, env);
|
||||
return settings;
|
||||
}
|
||||
|
||||
export async function fetchOthersConfig(env) {
|
||||
const kv = env.img_url;
|
||||
const settings = await getOthersConfig(kv, env);
|
||||
return settings;
|
||||
}
|
||||
Reference in New Issue
Block a user