mirror of
https://github.com/gethomepage/homepage.git
synced 2026-01-13 12:42:09 +08:00
41 lines
902 B
JavaScript
41 lines
902 B
JavaScript
import { asJson } from "utils/proxy/api-helpers";
|
|
import genericProxyHandler from "utils/proxy/handlers/generic";
|
|
|
|
const widget = {
|
|
api: "{url}/{endpoint}?apikey={key}",
|
|
proxyHandler: genericProxyHandler,
|
|
|
|
mappings: {
|
|
stats: {
|
|
method: "POST",
|
|
endpoint: "graphql",
|
|
headers: {
|
|
"content-type": "application/json",
|
|
},
|
|
body: JSON.stringify({
|
|
query: `{
|
|
stats {
|
|
scene_count
|
|
scenes_size
|
|
scenes_duration
|
|
image_count
|
|
images_size
|
|
gallery_count
|
|
performer_count
|
|
studio_count
|
|
movie_count
|
|
tag_count
|
|
total_o_count
|
|
total_play_duration
|
|
total_play_count
|
|
scenes_played
|
|
}
|
|
}`,
|
|
}),
|
|
map: (data) => asJson(data).data.stats,
|
|
},
|
|
},
|
|
};
|
|
|
|
export default widget;
|