mirror of
https://github.com/moku-project/Moku.git
synced 2026-06-13 01:09:56 -05:00
117 lines
2.9 KiB
TypeScript
117 lines
2.9 KiB
TypeScript
export const GET_LOCAL_MANGA = `
|
|
query GetLocalManga {
|
|
mangas(condition: { sourceId: "0" }) {
|
|
nodes { id title thumbnailUrl inLibrary }
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_EXTENSIONS = `
|
|
query GetExtensions {
|
|
extensions {
|
|
nodes {
|
|
apkName pkgName name lang versionName
|
|
isInstalled isObsolete hasUpdate iconUrl
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_SOURCES = `
|
|
query GetSources {
|
|
sources {
|
|
nodes {
|
|
id name lang displayName iconUrl isNsfw
|
|
isConfigurable supportsLatest
|
|
extension { pkgName }
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_SOURCE_SETTINGS = `
|
|
query GetSourceSettings($id: LongString!) {
|
|
source(id: $id) {
|
|
id
|
|
displayName
|
|
preferences {
|
|
... on CheckBoxPreference {
|
|
type: __typename
|
|
CheckBoxTitle: title
|
|
CheckBoxSummary: summary
|
|
CheckBoxDefault: default
|
|
CheckBoxCurrentValue: currentValue
|
|
key
|
|
}
|
|
... on SwitchPreference {
|
|
type: __typename
|
|
SwitchPreferenceTitle: title
|
|
SwitchPreferenceSummary: summary
|
|
SwitchPreferenceDefault: default
|
|
SwitchPreferenceCurrentValue: currentValue
|
|
key
|
|
}
|
|
... on ListPreference {
|
|
type: __typename
|
|
ListPreferenceTitle: title
|
|
ListPreferenceSummary: summary
|
|
ListPreferenceDefault: default
|
|
ListPreferenceCurrentValue: currentValue
|
|
entries
|
|
entryValues
|
|
key
|
|
}
|
|
... on EditTextPreference {
|
|
type: __typename
|
|
EditTextPreferenceTitle: title
|
|
EditTextPreferenceSummary: summary
|
|
EditTextPreferenceDefault: default
|
|
EditTextPreferenceCurrentValue: currentValue
|
|
dialogTitle
|
|
dialogMessage
|
|
key
|
|
}
|
|
... on MultiSelectListPreference {
|
|
type: __typename
|
|
MultiSelectListPreferenceTitle: title
|
|
MultiSelectListPreferenceSummary: summary
|
|
MultiSelectListPreferenceDefault: default
|
|
MultiSelectListPreferenceCurrentValue: currentValue
|
|
entries
|
|
entryValues
|
|
key
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_MIGRATABLE_SOURCES = `
|
|
query GetMigratableSources {
|
|
mangas(condition: { inLibrary: true }) {
|
|
nodes {
|
|
sourceId
|
|
source {
|
|
id name lang displayName iconUrl isNsfw isConfigurable supportsLatest
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_SETTINGS = `
|
|
query GetSettings {
|
|
settings { extensionRepos }
|
|
}
|
|
`;
|
|
|
|
export const GET_SERVER_SECURITY = `
|
|
query GetServerSecurity {
|
|
settings {
|
|
authMode authUsername
|
|
socksProxyEnabled socksProxyHost socksProxyPort socksProxyVersion socksProxyUsername
|
|
flareSolverrEnabled flareSolverrUrl flareSolverrTimeout
|
|
flareSolverrSessionName flareSolverrSessionTtl flareSolverrAsResponseFallback
|
|
}
|
|
}
|
|
`; |