Skip to content

Commit 4342fc7

Browse files
author
AJ Hsu
committed
Simplify constants
1 parent 8cbe00d commit 4342fc7

1 file changed

Lines changed: 17 additions & 83 deletions

File tree

src/Endpoint.js

Lines changed: 17 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,19 @@
1-
const API_DOMAIN = (() => {
2-
return 'https://api.kkbox.com/v1.1/';
3-
})();
4-
/**
5-
* @ignore
6-
*/
7-
export const SEARCH = API_DOMAIN + 'search';
8-
9-
/**
10-
* @ignore
11-
*/
12-
export const TRACKS = API_DOMAIN + 'tracks';
13-
14-
/**
15-
* @ignore
16-
*/
17-
export const ARTISTS = API_DOMAIN + 'artists';
18-
19-
/**
20-
* @ignore
21-
*/
22-
export const ALBUMS = API_DOMAIN + 'albums';
23-
24-
/**
25-
* @ignore
26-
*/
27-
export const SHARED_PLAYLISTS = API_DOMAIN + 'shared-playlists';
28-
29-
/**
30-
* @ignore
31-
*/
32-
export const MOOD_STATIONS = API_DOMAIN + 'mood-stations';
33-
34-
/**
35-
* @ignore
36-
*/
37-
export const FEATURED_PLAYLISTS = API_DOMAIN + 'featured-playlists';
38-
39-
/**
40-
* @ignore
41-
*/
42-
export const FEATURED_PLAYLISTS_CATEGORIES =
43-
API_DOMAIN + 'featured-playlist-categories';
44-
45-
/**
46-
* @ignore
47-
*/
48-
export const NEW_RELEASE_CATEGORIES = API_DOMAIN + 'new-release-categories';
49-
50-
/**
51-
* @ignore
52-
*/
53-
export const NEW_HITS_PLAYLISTS = API_DOMAIN + 'new-hits-playlists';
54-
55-
/**
56-
* @ignore
57-
*/
58-
export const GENRE_STATIONS = API_DOMAIN + 'genre-stations';
59-
60-
/**
61-
* @ignore
62-
*/
63-
export const CHARTS = API_DOMAIN + 'charts';
64-
65-
/**
66-
* @ignore
67-
*/
68-
export const SEARCH_TYPES = {
69-
ARTIST: 'artist',
70-
ALBUM: 'album',
71-
TRACK: 'track',
72-
PLAY_LIST: 'playlist'
73-
};
74-
1+
const API_DOMAIN = 'https://api.kkbox.com/v1.1/';
752
const OAUTH_DOMAIN = 'https://account.kkbox.com/oauth2/';
763

77-
/**
78-
* @ignore
79-
*/
80-
export const Token = OAUTH_DOMAIN + 'token/';
81-
82-
/**
83-
* @ignore
84-
*/
85-
export const Authorization = OAUTH_DOMAIN + 'authorize/';
4+
module.exports = {
5+
SEARCH: API_DOMAIN + 'search',
6+
TRACKS: API_DOMAIN + 'tracks',
7+
ARTISTS: API_DOMAIN + 'artists',
8+
ALBUMS: API_DOMAIN + 'albums',
9+
SHARED_PLAYLISTS: API_DOMAIN + 'shared-playlists',
10+
MOOD_STATIONS: API_DOMAIN + 'mood-stations',
11+
FEATURED_PLAYLISTS: API_DOMAIN + 'featured-playlists',
12+
FEATURED_PLAYLISTS_CATEGORIES: API_DOMAIN + 'featured-playlist-categories',
13+
NEW_RELEASE_CATEGORIES: API_DOMAIN + 'new-release-categories',
14+
NEW_HITS_PLAYLISTS: API_DOMAIN + 'new-hits-playlists',
15+
GENRE_STATIONS: API_DOMAIN + 'genre-stations',
16+
CHARTS: API_DOMAIN + 'charts',
17+
Token: OAUTH_DOMAIN + 'token/',
18+
Authorization: OAUTH_DOMAIN + 'authorize/'
19+
};

0 commit comments

Comments
 (0)