Files
homepage/src/widgets/stash/widget.js
2024-02-24 15:26:05 -08:00

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;