/
library.constants.ts
61 lines (53 loc) · 2.98 KB
/
library.constants.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
* ComiXed - A digital comic book library management application.
* Copyright (C) 2019, The ComiXed Project
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses>
*/
import { API_ROOT_URL } from 'app/app.functions';
import { COMIXED_API_ROOT } from 'app/app.constants';
import { ReadingList } from 'app/comics/models/reading-list';
export const GET_LIBRARY_UPDATES_URL = `${API_ROOT_URL}/library/updates`;
export const GET_ALL_DUPLICATE_PAGES_URL = `${API_ROOT_URL}/pages/duplicates`;
export const SET_BLOCKING_STATE_URL = `${API_ROOT_URL}/pages/hashes/blocking`;
export const SET_DELETED_STATE_URL = `${API_ROOT_URL}/pages/hashes/deleted`;
export const START_RESCAN_URL = `${COMIXED_API_ROOT}/comics/rescan`;
export const DELETE_MULTIPLE_COMICS_URL = `${COMIXED_API_ROOT}/comics/multiple/delete`;
export const CONVERT_COMICS_URL = `${COMIXED_API_ROOT}/library/convert`;
export const CONSOLIDATE_LIBRARY_URL = `${COMIXED_API_ROOT}/library/move`;
export const CLEAR_IMAGE_CACHE_URL = `${COMIXED_API_ROOT}/library/cache/images`;
export const GET_COLLECTION_ENTRIES_URL = `${API_ROOT_URL}/collections/\${type}`;
export const GET_PAGE_FOR_ENTRY_URL = `${API_ROOT_URL}/collections/\${type}/\${name}`;
export const GET_PUBLISHER_BY_NAME_URL = `${API_ROOT_URL}/publishers/\${name}`;
export const GET_PUBLISHER_LOGO_URL = `${API_ROOT_URL}/publishers/\${name}/logo`;
export const GET_PUBLISHER_THUMBNAIL_URL = `${API_ROOT_URL}/publishers/\${name}/thumbnail`;
export const CREATE_READING_LIST_URL = `${COMIXED_API_ROOT}/lists`;
export const UPDATE_READING_LIST_URL = `${COMIXED_API_ROOT}/lists/\${id}`;
export const ADD_COMICS_TO_READING_LIST_URL = `${COMIXED_API_ROOT}/lists/\${id}/comics/add`;
export const REMOVE_COMICS_FROM_READING_LIST = `${COMIXED_API_ROOT}/lists/\${id}/comics/remove`;
export const COMIC_LIST_MENU_SELECT_ALL = 'comic-list-scrape-select-all';
export const COMIC_LIST_MENU_DESELECT_ALL = 'comic-list-scrape-deselect-all';
export const COMIC_LIST_MENU_DELETE_SELECTED = 'comic-list-delete-selected';
export const COMIC_LIST_MENU_SCRAPE_SELECTED = 'comic-list-scrape-selected';
export const COMIC_LIST_MENU_CONVERT_COMIC = 'comic-list-convert-comic';
export const COMIC_LIST_MENU_ADD_TO_READING_LIST =
'comic-list-add-to-reading-list';
export const REMOVE_READING_LIST_ITEMS = 'comic-list-reading-list-item-remove';
export const NEW_READING_LIST: ReadingList = {
id: null,
name: '',
summary: '',
lastUpdated: null,
comics: []
};