You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
homepage/src/widgets/stash/widget.js

41 lines
902 B

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;