stashapp-api
Version:
Easy to use adapter for interaction with a Stash server through GraphQL.
1,728 lines (1,727 loc) • 43.2 kB
JavaScript
import gql from 'graphql-tag';
export var BlobsStorageType;
(function (BlobsStorageType) {
/** Database */
BlobsStorageType["Database"] = "DATABASE";
/** Filesystem */
BlobsStorageType["Filesystem"] = "FILESYSTEM";
})(BlobsStorageType || (BlobsStorageType = {}));
export var BulkUpdateIdMode;
(function (BulkUpdateIdMode) {
BulkUpdateIdMode["Add"] = "ADD";
BulkUpdateIdMode["Remove"] = "REMOVE";
BulkUpdateIdMode["Set"] = "SET";
})(BulkUpdateIdMode || (BulkUpdateIdMode = {}));
export var CircumisedEnum;
(function (CircumisedEnum) {
CircumisedEnum["Cut"] = "CUT";
CircumisedEnum["Uncut"] = "UNCUT";
})(CircumisedEnum || (CircumisedEnum = {}));
export var CriterionModifier;
(function (CriterionModifier) {
/** >= AND <= */
CriterionModifier["Between"] = "BETWEEN";
/** = */
CriterionModifier["Equals"] = "EQUALS";
CriterionModifier["Excludes"] = "EXCLUDES";
/** > */
CriterionModifier["GreaterThan"] = "GREATER_THAN";
CriterionModifier["Includes"] = "INCLUDES";
/** INCLUDES ALL */
CriterionModifier["IncludesAll"] = "INCLUDES_ALL";
/** IS NULL */
CriterionModifier["IsNull"] = "IS_NULL";
/** < */
CriterionModifier["LessThan"] = "LESS_THAN";
/** MATCHES REGEX */
CriterionModifier["MatchesRegex"] = "MATCHES_REGEX";
/** < OR > */
CriterionModifier["NotBetween"] = "NOT_BETWEEN";
/** != */
CriterionModifier["NotEquals"] = "NOT_EQUALS";
/** NOT MATCHES REGEX */
CriterionModifier["NotMatchesRegex"] = "NOT_MATCHES_REGEX";
/** IS NOT NULL */
CriterionModifier["NotNull"] = "NOT_NULL";
})(CriterionModifier || (CriterionModifier = {}));
export var FilterMode;
(function (FilterMode) {
FilterMode["Galleries"] = "GALLERIES";
FilterMode["Groups"] = "GROUPS";
FilterMode["Images"] = "IMAGES";
FilterMode["Movies"] = "MOVIES";
FilterMode["Performers"] = "PERFORMERS";
FilterMode["Scenes"] = "SCENES";
FilterMode["SceneMarkers"] = "SCENE_MARKERS";
FilterMode["Studios"] = "STUDIOS";
FilterMode["Tags"] = "TAGS";
})(FilterMode || (FilterMode = {}));
export var GenderEnum;
(function (GenderEnum) {
GenderEnum["Female"] = "FEMALE";
GenderEnum["Intersex"] = "INTERSEX";
GenderEnum["Male"] = "MALE";
GenderEnum["NonBinary"] = "NON_BINARY";
GenderEnum["TransgenderFemale"] = "TRANSGENDER_FEMALE";
GenderEnum["TransgenderMale"] = "TRANSGENDER_MALE";
})(GenderEnum || (GenderEnum = {}));
export var HashAlgorithm;
(function (HashAlgorithm) {
HashAlgorithm["Md5"] = "MD5";
/** oshash */
HashAlgorithm["Oshash"] = "OSHASH";
})(HashAlgorithm || (HashAlgorithm = {}));
export var IdentifyFieldStrategy;
(function (IdentifyFieldStrategy) {
/** Never sets the field value */
IdentifyFieldStrategy["Ignore"] = "IGNORE";
/**
* For multi-value fields, merge with existing.
* For single-value fields, ignore if already set
*/
IdentifyFieldStrategy["Merge"] = "MERGE";
/**
* Always replaces the value if a value is found.
* For multi-value fields, any existing values are removed and replaced with the
* scraped values.
*/
IdentifyFieldStrategy["Overwrite"] = "OVERWRITE";
})(IdentifyFieldStrategy || (IdentifyFieldStrategy = {}));
export var ImageLightboxDisplayMode;
(function (ImageLightboxDisplayMode) {
ImageLightboxDisplayMode["FitX"] = "FIT_X";
ImageLightboxDisplayMode["FitXy"] = "FIT_XY";
ImageLightboxDisplayMode["Original"] = "ORIGINAL";
})(ImageLightboxDisplayMode || (ImageLightboxDisplayMode = {}));
export var ImageLightboxScrollMode;
(function (ImageLightboxScrollMode) {
ImageLightboxScrollMode["PanY"] = "PAN_Y";
ImageLightboxScrollMode["Zoom"] = "ZOOM";
})(ImageLightboxScrollMode || (ImageLightboxScrollMode = {}));
export var ImportDuplicateEnum;
(function (ImportDuplicateEnum) {
ImportDuplicateEnum["Fail"] = "FAIL";
ImportDuplicateEnum["Ignore"] = "IGNORE";
ImportDuplicateEnum["Overwrite"] = "OVERWRITE";
})(ImportDuplicateEnum || (ImportDuplicateEnum = {}));
export var ImportMissingRefEnum;
(function (ImportMissingRefEnum) {
ImportMissingRefEnum["Create"] = "CREATE";
ImportMissingRefEnum["Fail"] = "FAIL";
ImportMissingRefEnum["Ignore"] = "IGNORE";
})(ImportMissingRefEnum || (ImportMissingRefEnum = {}));
export var JobStatus;
(function (JobStatus) {
JobStatus["Cancelled"] = "CANCELLED";
JobStatus["Failed"] = "FAILED";
JobStatus["Finished"] = "FINISHED";
JobStatus["Ready"] = "READY";
JobStatus["Running"] = "RUNNING";
JobStatus["Stopping"] = "STOPPING";
})(JobStatus || (JobStatus = {}));
export var JobStatusUpdateType;
(function (JobStatusUpdateType) {
JobStatusUpdateType["Add"] = "ADD";
JobStatusUpdateType["Remove"] = "REMOVE";
JobStatusUpdateType["Update"] = "UPDATE";
})(JobStatusUpdateType || (JobStatusUpdateType = {}));
export var LogLevel;
(function (LogLevel) {
LogLevel["Debug"] = "Debug";
LogLevel["Error"] = "Error";
LogLevel["Info"] = "Info";
LogLevel["Progress"] = "Progress";
LogLevel["Trace"] = "Trace";
LogLevel["Warning"] = "Warning";
})(LogLevel || (LogLevel = {}));
export var OrientationEnum;
(function (OrientationEnum) {
/** Landscape */
OrientationEnum["Landscape"] = "LANDSCAPE";
/** Portrait */
OrientationEnum["Portrait"] = "PORTRAIT";
/** Square */
OrientationEnum["Square"] = "SQUARE";
})(OrientationEnum || (OrientationEnum = {}));
export var PackageType;
(function (PackageType) {
PackageType["Plugin"] = "Plugin";
PackageType["Scraper"] = "Scraper";
})(PackageType || (PackageType = {}));
export var PluginSettingTypeEnum;
(function (PluginSettingTypeEnum) {
PluginSettingTypeEnum["Boolean"] = "BOOLEAN";
PluginSettingTypeEnum["Number"] = "NUMBER";
PluginSettingTypeEnum["String"] = "STRING";
})(PluginSettingTypeEnum || (PluginSettingTypeEnum = {}));
export var PreviewPreset;
(function (PreviewPreset) {
/** X264_FAST */
PreviewPreset["Fast"] = "fast";
/** X264_MEDIUM */
PreviewPreset["Medium"] = "medium";
/** X264_SLOW */
PreviewPreset["Slow"] = "slow";
/** X264_SLOWER */
PreviewPreset["Slower"] = "slower";
/** X264_ULTRAFAST */
PreviewPreset["Ultrafast"] = "ultrafast";
/** X264_VERYFAST */
PreviewPreset["Veryfast"] = "veryfast";
/** X264_VERYSLOW */
PreviewPreset["Veryslow"] = "veryslow";
})(PreviewPreset || (PreviewPreset = {}));
export var ResolutionEnum;
(function (ResolutionEnum) {
/** 8K */
ResolutionEnum["EightK"] = "EIGHT_K";
/** 5K */
ResolutionEnum["FiveK"] = "FIVE_K";
/** 4K */
ResolutionEnum["FourK"] = "FOUR_K";
/** 1080p */
ResolutionEnum["FullHd"] = "FULL_HD";
/** 8K+ */
ResolutionEnum["Huge"] = "HUGE";
/** 240p */
ResolutionEnum["Low"] = "LOW";
/** 1440p */
ResolutionEnum["QuadHd"] = "QUAD_HD";
/** 360p */
ResolutionEnum["R360P"] = "R360P";
/** 7K */
ResolutionEnum["SevenK"] = "SEVEN_K";
/** 6K */
ResolutionEnum["SixK"] = "SIX_K";
/** 480p */
ResolutionEnum["Standard"] = "STANDARD";
/** 720p */
ResolutionEnum["StandardHd"] = "STANDARD_HD";
/** 144p */
ResolutionEnum["VeryLow"] = "VERY_LOW";
/**
* 1920p
* @deprecated Use 4K instead
*/
ResolutionEnum["VrHd"] = "VR_HD";
/** 540p */
ResolutionEnum["WebHd"] = "WEB_HD";
})(ResolutionEnum || (ResolutionEnum = {}));
/** Type of the content a scraper generates */
export var ScrapeContentType;
(function (ScrapeContentType) {
ScrapeContentType["Gallery"] = "GALLERY";
ScrapeContentType["Group"] = "GROUP";
ScrapeContentType["Image"] = "IMAGE";
ScrapeContentType["Movie"] = "MOVIE";
ScrapeContentType["Performer"] = "PERFORMER";
ScrapeContentType["Scene"] = "SCENE";
})(ScrapeContentType || (ScrapeContentType = {}));
export var ScrapeType;
(function (ScrapeType) {
/** From existing object */
ScrapeType["Fragment"] = "FRAGMENT";
/** From text query */
ScrapeType["Name"] = "NAME";
/** From URL */
ScrapeType["Url"] = "URL";
})(ScrapeType || (ScrapeType = {}));
export var SortDirectionEnum;
(function (SortDirectionEnum) {
SortDirectionEnum["Asc"] = "ASC";
SortDirectionEnum["Desc"] = "DESC";
})(SortDirectionEnum || (SortDirectionEnum = {}));
export var StreamingResolutionEnum;
(function (StreamingResolutionEnum) {
/** 4k */
StreamingResolutionEnum["FourK"] = "FOUR_K";
/** 1080p */
StreamingResolutionEnum["FullHd"] = "FULL_HD";
/** 240p */
StreamingResolutionEnum["Low"] = "LOW";
/** Original */
StreamingResolutionEnum["Original"] = "ORIGINAL";
/** 480p */
StreamingResolutionEnum["Standard"] = "STANDARD";
/** 720p */
StreamingResolutionEnum["StandardHd"] = "STANDARD_HD";
})(StreamingResolutionEnum || (StreamingResolutionEnum = {}));
export var SystemStatusEnum;
(function (SystemStatusEnum) {
SystemStatusEnum["NeedsMigration"] = "NEEDS_MIGRATION";
SystemStatusEnum["Ok"] = "OK";
SystemStatusEnum["Setup"] = "SETUP";
})(SystemStatusEnum || (SystemStatusEnum = {}));
export const ConfigurationDocument = gql `
query Configuration {
configuration {
general {
stashes {
path
excludeVideo
excludeImage
}
}
}
}
`;
export const FindGalleriesDocument = gql `
query FindGalleries($filter: FindFilterType, $ids: [ID!], $gallery_filter: GalleryFilterType) {
findGalleries(filter: $filter, ids: $ids, gallery_filter: $gallery_filter) {
count
galleries {
id
title
code
urls
date
details
photographer
rating100
organized
created_at
updated_at
image_count
studio {
id
name
aliases
details
favorite
rating100
url
parent_studio {
id
name
}
tags {
id
name
}
}
performers {
id
name
image_path
alias_list
birthdate
career_length
circumcised
country
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gender
hair_color
height_cm
measurements
penis_length
piercings
rating100
tattoos
tags {
id
name
}
}
tags {
id
name
aliases
description
favorite
ignore_auto_tag
image_path
parent_count
child_count
}
scenes {
id
title
}
files {
basename
path
size
created_at
updated_at
}
folder {
path
}
paths {
cover
preview
}
}
}
}
`;
export const FindGalleryDocument = gql `
query FindGallery($id: ID!) {
findGallery(id: $id) {
id
title
code
urls
date
details
photographer
rating100
organized
created_at
updated_at
image_count
studio {
id
name
aliases
details
favorite
rating100
url
parent_studio {
id
name
}
tags {
id
name
}
}
performers {
id
name
alias_list
birthdate
career_length
circumcised
country
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gender
hair_color
height_cm
measurements
penis_length
piercings
rating100
tattoos
tags {
id
name
}
}
tags {
id
name
aliases
description
favorite
ignore_auto_tag
image_path
parent_count
child_count
}
scenes {
id
title
}
chapters {
id
title
image_index
}
files {
basename
path
size
created_at
updated_at
}
paths {
cover
preview
}
}
}
`;
export const FindGalleryIDsDocument = gql `
query FindGalleryIDs($filter: FindFilterType, $gallery_filter: GalleryFilterType) {
findGalleries(filter: $filter, gallery_filter: $gallery_filter) {
count
galleries {
id
}
}
}
`;
export const FindGroupDocument = gql `
query FindGroup($id: ID!) {
findGroup(id: $id) {
id
name
aliases
duration
date
rating100
studio {
id
name
image_path
}
director
synopsis
urls
tags {
id
name
}
created_at
updated_at
containing_groups {
group {
id
name
}
description
}
sub_groups {
group {
id
name
}
description
}
front_image_path
back_image_path
scene_count
performer_count
sub_group_count
}
}
`;
export const FindGroupIDsDocument = gql `
query FindGroupIDs($filter: FindFilterType, $group_filter: GroupFilterType) {
findGroups(filter: $filter, group_filter: $group_filter) {
count
groups {
id
}
}
}
`;
export const FindGroupsDocument = gql `
query FindGroups($filter: FindFilterType, $ids: [ID!], $group_filter: GroupFilterType) {
findGroups(filter: $filter, ids: $ids, group_filter: $group_filter) {
count
groups {
id
name
aliases
duration
date
rating100
studio {
id
name
}
director
synopsis
urls
tags {
id
name
}
created_at
updated_at
front_image_path
back_image_path
scene_count
performer_count
sub_group_count
}
}
}
`;
export const FindImageIDsDocument = gql `
query FindImageIDs($filter: FindFilterType, $image_filter: ImageFilterType) {
findImages(filter: $filter, image_filter: $image_filter) {
count
images {
id
}
}
}
`;
export const FindImagesDocument = gql `
query FindImages($filter: FindFilterType, $image_filter: ImageFilterType, $image_ids: [Int!]) {
findImages(filter: $filter, image_filter: $image_filter, image_ids: $image_ids) {
count
images {
id
title
code
rating100
urls
date
details
photographer
organized
created_at
updated_at
o_counter
files {
id
basename
path
size
width
height
}
paths {
thumbnail
preview
image
}
galleries {
id
title
}
studio {
id
name
}
tags {
id
name
}
performers {
id
name
}
}
}
}
`;
export const FindPerformerIDsDocument = gql `
query FindPerformerIDs($filter: FindFilterType, $performer_filter: PerformerFilterType) {
findPerformers(filter: $filter, performer_filter: $performer_filter) {
count
performers {
id
}
}
}
`;
export const FindPerformersDocument = gql `
query FindPerformers($filter: FindFilterType, $ids: [ID!], $performer_filter: PerformerFilterType, $performer_ids: [Int!]) {
findPerformers(
filter: $filter
ids: $ids
performer_filter: $performer_filter
performer_ids: $performer_ids
) {
count
performers {
alias_list
birthdate
career_length
circumcised
country
created_at
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gallery_count
gender
group_count
hair_color
height_cm
id
image_count
image_path
instagram
measurements
movie_count
name
o_counter
penis_length
piercings
rating100
scene_count
tattoos
twitter
updated_at
url
urls
weight
tags {
id
name
description
image_path
favorite
}
}
}
}
`;
export const FindSceneIDsDocument = gql `
query FindSceneIDs($filter: FindFilterType, $scene_filter: SceneFilterType) {
findScenes(filter: $filter, scene_filter: $scene_filter) {
count
scenes {
id
}
}
}
`;
export const FindScenesDocument = gql `
query FindScenes($filter: FindFilterType, $ids: [ID!], $scene_filter: SceneFilterType, $scene_ids: [Int!]) {
findScenes(
filter: $filter
ids: $ids
scene_filter: $scene_filter
scene_ids: $scene_ids
) {
count
duration
filesize
scenes {
created_at
code
date
details
director
id
o_counter
organized
play_count
play_duration
rating100
resume_time
title
updated_at
studio {
aliases
created_at
details
favorite
id
ignore_auto_tag
name
parent_studio {
id
name
}
rating100
updated_at
url
tags {
id
name
image_path
favorite
}
}
performers {
alias_list
birthdate
career_length
circumcised
country
created_at
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gender
hair_color
height_cm
id
image_path
measurements
name
penis_length
piercings
rating100
tattoos
updated_at
tags {
id
name
image_path
favorite
}
}
tags {
aliases
child_count
created_at
description
favorite
id
ignore_auto_tag
image_path
name
parent_count
updated_at
}
files {
audio_codec
basename
bit_rate
created_at
duration
format
frame_rate
height
path
size
updated_at
video_codec
width
}
paths {
preview
screenshot
sprite
vtt
webp
}
sceneStreams {
url
mime_type
label
}
galleries {
id
title
}
groups {
scene_index
group {
id
name
}
}
created_at
updated_at
}
}
}
`;
export const FindScenesCompactDocument = gql `
query FindScenesCompact($filter: FindFilterType, $ids: [ID!], $scene_filter: SceneFilterType, $scene_ids: [Int!]) {
findScenes(
filter: $filter
ids: $ids
scene_filter: $scene_filter
scene_ids: $scene_ids
) {
count
duration
filesize
scenes {
created_at
code
date
details
director
id
o_counter
organized
play_count
play_duration
rating100
resume_time
title
updated_at
urls
studio {
id
name
tags {
id
name
image_path
favorite
}
}
performers {
id
name
image_path
gender
tags {
id
name
image_path
favorite
}
}
tags {
id
name
image_path
favorite
}
files {
audio_codec
basename
bit_rate
created_at
duration
format
frame_rate
height
path
size
updated_at
video_codec
width
}
paths {
preview
screenshot
sprite
vtt
webp
caption
}
sceneStreams {
url
mime_type
label
}
captions {
language_code
caption_type
}
galleries {
id
title
}
groups {
group {
id
name
}
scene_index
}
created_at
updated_at
}
}
}
`;
export const FindStudioIDsDocument = gql `
query FindStudioIDs($filter: FindFilterType, $studio_filter: StudioFilterType) {
findStudios(filter: $filter, studio_filter: $studio_filter) {
count
studios {
id
}
}
}
`;
export const FindStudiosDocument = gql `
query FindStudios($filter: FindFilterType, $ids: [ID!], $studio_filter: StudioFilterType) {
findStudios(filter: $filter, ids: $ids, studio_filter: $studio_filter) {
count
studios {
aliases
child_studios {
id
name
}
created_at
details
favorite
gallery_count
group_count
groups {
id
name
}
id
image_count
image_path
movie_count
movies {
id
name
}
name
parent_studio {
id
name
image_path
}
performer_count
rating100
scene_count
tags {
description
id
name
image_path
favorite
}
updated_at
url
}
}
}
`;
export const FindTagIDsDocument = gql `
query FindTagIDs($filter: FindFilterType, $tag_filter: TagFilterType) {
findTags(filter: $filter, tag_filter: $tag_filter) {
count
tags {
id
}
}
}
`;
export const FindTagsDocument = gql `
query FindTags($filter: FindFilterType, $ids: [ID!], $tag_filter: TagFilterType) {
findTags(filter: $filter, ids: $ids, tag_filter: $tag_filter) {
count
tags {
aliases
child_count
children {
id
name
}
created_at
description
favorite
gallery_count
group_count
id
image_count
image_path
movie_count
name
parent_count
parents {
id
name
}
performer_count
scene_count
scene_marker_count
studio_count
updated_at
}
}
}
`;
export const GalleryUpdateDocument = gql `
mutation galleryUpdate($input: GalleryUpdateInput!) {
galleryUpdate(input: $input) {
id
title
code
urls
date
details
photographer
rating100
organized
created_at
updated_at
studio {
id
name
}
performers {
id
name
}
tags {
id
name
}
scenes {
id
title
}
}
}
`;
export const GroupUpdateDocument = gql `
mutation groupUpdate($input: GroupUpdateInput!) {
groupUpdate(input: $input) {
id
name
aliases
duration
date
rating100
director
synopsis
urls
created_at
updated_at
studio {
id
name
}
tags {
id
name
}
front_image_path
back_image_path
}
}
`;
export const ImageUpdateDocument = gql `
mutation imageUpdate($input: ImageUpdateInput!) {
imageUpdate(input: $input) {
id
title
code
rating100
urls
date
details
photographer
o_counter
organized
created_at
updated_at
studio {
id
name
}
performers {
id
name
}
tags {
id
name
}
galleries {
id
title
}
}
}
`;
export const MetadataScanDocument = gql `
mutation metadataScan($input: ScanMetadataInput!) {
metadataScan(input: $input)
}
`;
export const PerformerDestroyDocument = gql `
mutation performerDestroy($input: PerformerDestroyInput!) {
performerDestroy(input: $input)
}
`;
export const PerformerUpdateDocument = gql `
mutation performerUpdate($input: PerformerUpdateInput!) {
performerUpdate(input: $input) {
alias_list
birthdate
career_length
circumcised
country
created_at
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gallery_count
gender
group_count
hair_color
height_cm
id
image_count
image_path
instagram
measurements
movie_count
name
o_counter
penis_length
piercings
rating100
scene_count
tattoos
twitter
updated_at
url
urls
weight
tags {
id
name
description
}
stash_ids {
endpoint
stash_id
}
}
}
`;
export const PerformersDestroyDocument = gql `
mutation performersDestroy($ids: [ID!]!) {
performersDestroy(ids: $ids)
}
`;
export const SceneAddPlayDocument = gql `
mutation SceneAddPlay($id: ID!, $times: [Timestamp!]) {
sceneAddPlay(id: $id, times: $times) {
count
history
}
}
`;
export const SceneDecrementODocument = gql `
mutation SceneDecrementO($id: ID!) {
sceneDecrementO(id: $id)
}
`;
export const SceneDestroyDocument = gql `
mutation sceneDestroy($input: SceneDestroyInput!) {
sceneDestroy(input: $input)
}
`;
export const SceneIncrementODocument = gql `
mutation sceneIncrementO($id: ID!) {
sceneIncrementO(id: $id)
}
`;
export const SceneSaveActivityDocument = gql `
mutation SceneSaveActivity($id: ID!, $resume_time: Float, $playDuration: Float) {
sceneSaveActivity(
id: $id
resume_time: $resume_time
playDuration: $playDuration
)
}
`;
export const SceneUpdateDocument = gql `
mutation sceneUpdate($input: SceneUpdateInput!) {
sceneUpdate(input: $input) {
code
created_at
date
details
director
files {
audio_codec
basename
bit_rate
created_at
duration
fingerprints {
type
value
}
format
frame_rate
height
id
mod_time
path
size
updated_at
video_codec
width
}
galleries {
id
title
}
groups {
group {
id
name
}
}
id
movies {
movie {
id
name
}
}
o_counter
organized
paths {
preview
screenshot
sprite
stream
webp
}
performers {
alias_list
birthdate
career_length
circumcised
country
created_at
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gender
hair_color
height_cm
id
measurements
name
penis_length
piercings
rating100
tattoos
updated_at
}
play_count
play_duration
rating100
resume_time
studio {
aliases
created_at
details
favorite
id
ignore_auto_tag
name
parent_studio {
id
name
}
rating100
updated_at
url
}
tags {
aliases
child_count
created_at
description
favorite
id
ignore_auto_tag
name
parent_count
updated_at
}
title
updated_at
urls
}
}
`;
export const ScenesUpdateDocument = gql `
mutation scenesUpdate($input: BulkSceneUpdateInput!) {
bulkSceneUpdate(input: $input) {
code
created_at
date
details
director
files {
audio_codec
basename
bit_rate
created_at
duration
fingerprints {
type
value
}
format
frame_rate
height
id
mod_time
path
size
updated_at
video_codec
width
}
galleries {
id
title
}
groups {
group {
id
name
}
}
id
movies {
movie {
id
name
}
}
o_counter
organized
paths {
preview
screenshot
sprite
stream
webp
}
performers {
alias_list
birthdate
career_length
circumcised
country
created_at
death_date
details
disambiguation
ethnicity
eye_color
fake_tits
favorite
gender
hair_color
height_cm
id
measurements
name
penis_length
piercings
rating100
tattoos
updated_at
}
play_count
play_duration
rating100
resume_time
studio {
aliases
created_at
details
favorite
id
ignore_auto_tag
name
parent_studio {
id
name
}
rating100
updated_at
url
}
tags {
aliases
child_count
created_at
description
favorite
id
ignore_auto_tag
name
parent_count
updated_at
}
title
updated_at
urls
}
}
`;
export const StudioDestroyDocument = gql `
mutation studioDestroy($input: StudioDestroyInput!) {
studioDestroy(input: $input)
}
`;
export const StudioUpdateDocument = gql `
mutation studioUpdate($input: StudioUpdateInput!) {
studioUpdate(input: $input) {
aliases
child_studios {
id
name
}
created_at
details
favorite
gallery_count
group_count
groups {
id
name
}
id
ignore_auto_tag
image_count
image_path
movie_count
movies {
id
name
}
name
parent_studio {
aliases
created_at
details
favorite
id
image_count
image_path
gallery_count
movie_count
name
performer_count
rating100
scene_count
updated_at
url
}
performer_count
rating100
scene_count
stash_ids {
endpoint
stash_id
}
tags {
description
id
name
}
updated_at
url
}
}
`;
export const StudiosDestroyDocument = gql `
mutation studiosDestroy($ids: [ID!]!) {
studiosDestroy(ids: $ids)
}
`;
export const TagCreateDocument = gql `
mutation tagCreate($input: TagCreateInput!) {
tagCreate(input: $input) {
aliases
created_at
description
favorite
gallery_count
group_count
id
image_count
image_path
movie_count
name
parent_count
parents {
id
name
}
performer_count
scene_count
scene_marker_count
sort_name
studio_count
updated_at
}
}
`;
export const TagDestroyDocument = gql `
mutation tagDestroy($input: TagDestroyInput!) {
tagDestroy(input: $input)
}
`;
export const TagUpdateDocument = gql `
mutation tagUpdate($input: TagUpdateInput!) {
tagUpdate(input: $input) {
aliases
created_at
description
favorite
gallery_count
group_count
id
image_count
image_path
movie_count
name
parent_count
parents {
id
name
}
performer_count
scene_count
scene_marker_count
sort_name
studio_count
updated_at
}
}
`;
export const TagsDestroyDocument = gql `
mutation tagsDestroy($ids: [ID!]!) {
tagsDestroy(ids: $ids)
}
`;
const defaultWrapper = (action, _operationName, _operationType, _variables) => action();
export function getSdk(client, withWrapper = defaultWrapper) {
return {
Configuration(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: ConfigurationDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'Configuration', 'query', variables);
},
FindGalleries(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGalleriesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGalleries', 'query', variables);
},
FindGallery(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGalleryDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGallery', 'query', variables);
},
FindGalleryIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGalleryIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGalleryIDs', 'query', variables);
},
FindGroup(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGroupDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGroup', 'query', variables);
},
FindGroupIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGroupIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGroupIDs', 'query', variables);
},
FindGroups(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindGroupsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindGroups', 'query', variables);
},
FindImageIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindImageIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindImageIDs', 'query', variables);
},
FindImages(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindImagesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindImages', 'query', variables);
},
FindPerformerIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindPerformerIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindPerformerIDs', 'query', variables);
},
FindPerformers(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindPerformersDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindPerformers', 'query', variables);
},
FindSceneIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindSceneIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindSceneIDs', 'query', variables);
},
FindScenes(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindScenesDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindScenes', 'query', variables);
},
FindScenesCompact(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindScenesCompactDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindScenesCompact', 'query', variables);
},
FindStudioIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindStudioIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindStudioIDs', 'query', variables);
},
FindStudios(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindStudiosDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindStudios', 'query', variables);
},
FindTagIDs(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindTagIDsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindTagIDs', 'query', variables);
},
FindTags(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: FindTagsDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'FindTags', 'query', variables);
},
galleryUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: GalleryUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'galleryUpdate', 'mutation', variables);
},
groupUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: GroupUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'groupUpdate', 'mutation', variables);
},
imageUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: ImageUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'imageUpdate', 'mutation', variables);
},
metadataScan(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: MetadataScanDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'metadataScan', 'mutation', variables);
},
performerDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: PerformerDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'performerDestroy', 'mutation', variables);
},
performerUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: PerformerUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'performerUpdate', 'mutation', variables);
},
performersDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: PerformersDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'performersDestroy', 'mutation', variables);
},
SceneAddPlay(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneAddPlayDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'SceneAddPlay', 'mutation', variables);
},
SceneDecrementO(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneDecrementODocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'SceneDecrementO', 'mutation', variables);
},
sceneDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'sceneDestroy', 'mutation', variables);
},
sceneIncrementO(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneIncrementODocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'sceneIncrementO', 'mutation', variables);
},
SceneSaveActivity(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneSaveActivityDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'SceneSaveActivity', 'mutation', variables);
},
sceneUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: SceneUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'sceneUpdate', 'mutation', variables);
},
scenesUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: ScenesUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'scenesUpdate', 'mutation', variables);
},
studioDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: StudioDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'studioDestroy', 'mutation', variables);
},
studioUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: StudioUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'studioUpdate', 'mutation', variables);
},
studiosDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: StudiosDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'studiosDestroy', 'mutation', variables);
},
tagCreate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: TagCreateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'tagCreate', 'mutation', variables);
},
tagDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: TagDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'tagDestroy', 'mutation', variables);
},
tagUpdate(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: TagUpdateDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'tagUpdate', 'mutation', variables);
},
tagsDestroy(variables, requestHeaders, signal) {
return withWrapper((wrappedRequestHeaders) => client.request({ document: TagsDestroyDocument, variables, requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders }, signal }), 'tagsDestroy', 'mutation', variables);
}
};
}