Endpoints = ({
[Subdomains.api]: {
recent: { defaults: { num_items: 1 } },
random: { defaults: { num_items: 1 }, fetchFn: fetchFn_random },
rgb: {
defaults: {
r: 128,
g: 128,
b: 128,
color_range: 128,
num_items: 9,
index: 1
}
},
userfeed: { defaults: { user_id: undefined, num_items: 64, index: 1 } },
myhistory: {
defaults: { user_id: undefined, status: undefined },
fetchFn: fetchFn_history
},
job: { defaults: { uuid: undefined } },
query: { defaults: { uuid: undefined } }
},
[Subdomains.images]: {
thumbs: {
defaults: { uuid: undefined, size: 1024 },
urlFn: urlFn_thumbs
},
images: { defaults: { uuid: undefined }, urlFn: urlFn_images },
jpg: { defaults: { uuid: undefined }, urlFn: urlFn_jpg }
},
[Subdomains.website]: {
website: { urlFn: (urlFn) => () => Subdomains.website },
gallery: { defaults: { user_id: undefined, num_items: 1, index: 1 } },
piece: { defaults: { uuid: undefined } }
}
})