mirror of
https://github.com/rubickCenter/rubick
synced 2025-07-23 00:29:33 +08:00
101 lines
2.6 KiB
TypeScript
101 lines
2.6 KiB
TypeScript
import axios from 'axios';
|
|
|
|
let baseURL = 'https://gitee.com/monkeyWang/rubickdatabase/raw/master';
|
|
let access_token = '';
|
|
|
|
try {
|
|
const dbdata = window.rubick.db.get('rubick-localhost-config');
|
|
baseURL = dbdata.data.database;
|
|
access_token = dbdata.data.access_token;
|
|
} catch (e) {
|
|
// ignore
|
|
}
|
|
|
|
const instance = axios.create({
|
|
timeout: 4000,
|
|
baseURL:
|
|
baseURL || 'https://gitee.com/monkeyWang/rubickdatabase/raw/master',
|
|
});
|
|
|
|
export default {
|
|
async getTotalPlugins() {
|
|
let targetPath = 'plugins/total-plugins.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
console.log('total plugsin', res);
|
|
return res.data;
|
|
},
|
|
|
|
async getFinderDetail() {
|
|
let targetPath = 'plugins/finder.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
|
|
async getSystemDetail() {
|
|
let targetPath = 'plugins/system.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
async getWorkerDetail() {
|
|
let targetPath = 'plugins/worker.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
|
|
async getPluginDetail(url: string) {
|
|
const res = await instance.get(url);
|
|
return res.data;
|
|
},
|
|
|
|
async getSearchDetail() {
|
|
let targetPath = 'plugins/search.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
async getDevDetail() {
|
|
let targetPath = 'plugins/dev.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
async getImageDetail() {
|
|
let targetPath = 'plugins/image.json';
|
|
if (access_token) {
|
|
targetPath = `${encodeURIComponent(
|
|
targetPath
|
|
)}?access_token=${access_token}&ref=master`;
|
|
}
|
|
const res = await instance.get(targetPath);
|
|
return res.data;
|
|
},
|
|
};
|