evosphere-router
Advanced tools
Comparing version 0.1.8 to 0.1.9-npm
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
value: true | ||
}); | ||
@@ -16,10 +16,10 @@ exports.default = createRouter; | ||
var parseRoute = function parseRoute(route, params) { | ||
return route.replace(/{(\w)+}/, function (chain) { | ||
var item = chain.slice(1, chain.length - 1); | ||
if (params.hasOwnProperty(item) && params[item]) { | ||
return params[item]; | ||
} | ||
return route.replace(/{(\w)+}/, function (chain) { | ||
var item = chain.slice(1, chain.length - 1); | ||
if (params.hasOwnProperty(item) && params[item]) { | ||
return params[item]; | ||
} | ||
return ""; | ||
}); | ||
return ""; | ||
}); | ||
}; | ||
@@ -33,3 +33,3 @@ | ||
*/ | ||
var domain = "api.evosphere.co/"; | ||
var __domain = "api.evosphere.co/"; | ||
@@ -40,3 +40,3 @@ /** | ||
*/ | ||
var version = "v1"; | ||
var __version = "v1"; | ||
@@ -46,141 +46,148 @@ /** | ||
* @param route | ||
* @param domain | ||
* @param version | ||
* @returns {string} | ||
*/ | ||
var getVersionURL = function getVersionURL(route) { | ||
return domain + version + route; | ||
var getVersionURL = function getVersionURL(route, domain, version) { | ||
return domain + version + route; | ||
}; | ||
var getStandardURL = function getStandardURL(route) { | ||
return domain + route; | ||
var getStandardURL = function getStandardURL(route, domain) { | ||
return domain + route; | ||
}; | ||
var createRoute = function createRoute(url) { | ||
return function (params) { | ||
return parseRoute(url, params); | ||
}; | ||
return function (params) { | ||
return parseRoute(url, params); | ||
}; | ||
}; | ||
/** | ||
* All routes are functions for convenience | ||
*/ | ||
var routes = { | ||
activity: { | ||
getStats: createRoute(getVersionURL("/users/{id}/activities")), | ||
getActivities: createRoute(getVersionURL("/activities")), | ||
getActivity: createRoute(getVersionURL("/activities/{id}")), | ||
createActivity: createRoute(getVersionURL("/activities")), | ||
var __routes = function __routes(domain, version) { | ||
return { | ||
activity: { | ||
getStats: createRoute(getVersionURL("/users/{id}/activities", domain, version)), | ||
getActivities: createRoute(getVersionURL("/activities", domain, version)), | ||
getActivity: createRoute(getVersionURL("/activities/{id}", domain, version)), | ||
createActivity: createRoute(getVersionURL("/activities", domain, version)), | ||
getCategories: createRoute(getVersionURL("/activities/categories")), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}")), | ||
getCategories: createRoute(getVersionURL("/activities/categories", domain, version)), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}", domain, version)), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties")), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}")), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties", domain, version)), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}", domain, version)), | ||
getTasks: createRoute(getVersionURL("/activities/tasks")), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks")), | ||
getTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
getTasks: createRoute(getVersionURL("/activities/tasks", domain, version)), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks", domain, version)), | ||
getTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice")), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice")), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice", domain, version)), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice", domain, version)), | ||
getSessions: createRoute(getVersionURL("/sessions")), | ||
createSession: createRoute(getVersionURL("/sessions")), | ||
getSessions: createRoute(getVersionURL("/sessions", domain, version)), | ||
createSession: createRoute(getVersionURL("/sessions", domain, version)), | ||
getSession: createRoute(getVersionURL("/sessions/{id}")), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}")), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}")), | ||
getSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
finishSession: createRoute(getVersionURL("/sessions/{id}/finish", domain, version)), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
practice: { | ||
get: createRoute(getVersionURL("/session/practice")), | ||
start: createRoute(getVersionURL("/session/practice")), | ||
update: createRoute(getVersionURL("/session/practice")), | ||
finish: createRoute(getVersionURL("/session/practice/finish")) | ||
} | ||
}, | ||
apikey: createRoute(getStandardURL("apikey")), | ||
messenger: { | ||
getConversations: createRoute(getVersionURL("/conversations")), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation")), | ||
practice: { | ||
get: createRoute(getVersionURL("/session/practice", domain, version)), | ||
start: createRoute(getVersionURL("/session/practice", domain, version)), | ||
update: createRoute(getVersionURL("/session/practice", domain, version)), | ||
finish: createRoute(getVersionURL("/session/practice/finish", domain, version)) | ||
} | ||
}, | ||
apikey: createRoute(getStandardURL("apikey", domain)), | ||
messenger: { | ||
getConversations: createRoute(getVersionURL("/conversations", domain, version)), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation", domain, version)), | ||
sendMessage: createRoute(getVersionURL("/messages")), | ||
viewMessage: createRoute(getVersionURL("/messages/view")), | ||
sendMessage: createRoute(getVersionURL("/messages", domain, version)), | ||
viewMessage: createRoute(getVersionURL("/messages/view", domain, version)), | ||
getMessage: createRoute(getVersionURL("/messages/{id}")), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}")), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}")) | ||
}, | ||
notification: { | ||
getNotifications: createRoute(getVersionURL("/notifications")), | ||
getMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}", domain, version)) | ||
}, | ||
notification: { | ||
getNotifications: createRoute(getVersionURL("/notifications", domain, version)), | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}")), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}")) | ||
}, | ||
relation: { | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers")), | ||
follow: createRoute(getVersionURL("/users/{id}/followers")), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers")), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers")), | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)) | ||
}, | ||
relation: { | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
follow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends")), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends", domain, version)), | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship")), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship")) | ||
}, | ||
social: { | ||
getPosts: createRoute(getVersionURL("/posts")), | ||
postPost: createRoute(getVersionURL("/posts")), | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship", domain, version)) | ||
}, | ||
social: { | ||
getPosts: createRoute(getVersionURL("/posts", domain, version)), | ||
postPost: createRoute(getVersionURL("/posts", domain, version)), | ||
getPost: createRoute(getVersionURL("/posts/{id}")), | ||
patchPost: createRoute(getVersionURL("/posts/{id}")), | ||
deletePost: createRoute(getVersionURL("/posts/{id}")), | ||
getPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
patchPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
deletePost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes")), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments")), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments")), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getComment: createRoute(getVersionURL("/comments/{id}")), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}")), | ||
answerTo: createRoute(getVersionURL("/comments/{id}")), | ||
patchComment: createRoute(getVersionURL("/comments/{id}")), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}")), | ||
getComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
answerTo: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
patchComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes")), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes")) | ||
}, | ||
user: { | ||
getUser: createRoute(getVersionURL("/users/{id}")), | ||
getUsers: createRoute(getVersionURL("/users")), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status")), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve")), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm")), | ||
updateProfile: createRoute(getVersionURL("/profile")), | ||
register: createRoute(getVersionURL("/register")), | ||
preregister: createRoute(getVersionURL("/preregistration")) | ||
} | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)) | ||
}, | ||
user: { | ||
getUser: createRoute(getVersionURL("/users/{id}", domain, version)), | ||
getUsers: createRoute(getVersionURL("/users", domain, version)), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status", domain, version)), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve", domain, version)), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm", domain, version)), | ||
updateProfile: createRoute(getVersionURL("/profile", domain, version)), | ||
register: createRoute(getVersionURL("/register", domain, version)) | ||
} | ||
}; | ||
}; | ||
function createRouter() { | ||
return { | ||
domain: domain, | ||
version: version, | ||
routes: routes | ||
}; | ||
function createRouter(domain, version) { | ||
var obj = { | ||
domain: domain || __domain, | ||
version: version || __version | ||
}; | ||
obj.routes = __routes(obj.domain, obj.version); | ||
return obj; | ||
}; |
{ | ||
"name": "evosphere-router", | ||
"version": "0.1.8", | ||
"version": "0.1.9npm", | ||
"description": "Routing Container for Evosphere API.", | ||
@@ -5,0 +5,0 @@ "main": "lib/src/router.js", |
169
README.md
@@ -1,2 +0,2 @@ | ||
# Evosphere JS Router v0.1.8 | ||
# Evosphere JS Router v0.1.9 | ||
@@ -35,116 +35,117 @@ Le router Evosphere est un outil Javascript contenant les liens vers les différentes entrées de l'API Evosphere. Elle | ||
```js | ||
var routes = { | ||
const routes = (domain, version) => ({ | ||
activity: { | ||
getStats: createRoute(getVersionURL("/users/{id}/activities")), | ||
getActivities: createRoute(getVersionURL("/activities")), | ||
getActivity: createRoute(getVersionURL("/activities/{id}")), | ||
createActivity: createRoute(getVersionURL("/activities")), | ||
getStats: createRoute(getVersionURL("/users/{id}/activities", domain, version)), | ||
getActivities: createRoute(getVersionURL("/activities", domain, version)), | ||
getActivity: createRoute(getVersionURL("/activities/{id}", domain, version)), | ||
createActivity: createRoute(getVersionURL("/activities", domain, version)), | ||
getCategories: createRoute(getVersionURL("/activities/categories")), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}")), | ||
getCategories: createRoute(getVersionURL("/activities/categories", domain, version)), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}", domain, version)), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties")), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}")), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties", domain, version)), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}", domain, version)), | ||
getTasks: createRoute(getVersionURL("/activities/tasks")), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks")), | ||
getTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
getTasks:createRoute(getVersionURL("/activities/tasks", domain, version)), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks", domain, version)), | ||
getTask:createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice")), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice")), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice", domain, version)), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice", domain, version)), | ||
getSessions: createRoute(getVersionURL("/sessions")), | ||
createSession: createRoute(getVersionURL("/sessions")), | ||
getSessions: createRoute(getVersionURL("/sessions", domain, version)), | ||
createSession: createRoute(getVersionURL("/sessions", domain, version)), | ||
getSession: createRoute(getVersionURL("/sessions/{id}")), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}")), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}")), | ||
getSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
finishSession: createRoute(getVersionURL("/sessions/{id}/finish", domain, version)), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
practice: { | ||
get: createRoute(getVersionURL("/session/practice")), | ||
start: createRoute(getVersionURL("/session/practice")), | ||
update: createRoute(getVersionURL("/session/practice")), | ||
finish: createRoute(getVersionURL("/session/practice/finish")) | ||
get: createRoute(getVersionURL("/session/practice", domain, version)), | ||
start: createRoute(getVersionURL("/session/practice", domain, version)), | ||
update: createRoute(getVersionURL("/session/practice", domain, version)), | ||
finish: createRoute(getVersionURL("/session/practice/finish", domain, version)), | ||
} | ||
}, | ||
apikey: createRoute(getStandardURL("apikey")), | ||
messenger: { | ||
getConversations: createRoute(getVersionURL("/conversations")), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation")), | ||
apikey: createRoute(getStandardURL("apikey", domain)), | ||
messenger:{ | ||
getConversations: createRoute(getVersionURL("/conversations", domain, version)), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation", domain, version)), | ||
sendMessage: createRoute(getVersionURL("/messages")), | ||
viewMessage: createRoute(getVersionURL("/messages/view")), | ||
sendMessage: createRoute(getVersionURL("/messages", domain, version)), | ||
viewMessage: createRoute(getVersionURL("/messages/view", domain, version)), | ||
getMessage: createRoute(getVersionURL("/messages/{id}")), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}")), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}")) | ||
getMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
}, | ||
notification: { | ||
getNotifications: createRoute(getVersionURL("/notifications")), | ||
notification:{ | ||
getNotifications: createRoute(getVersionURL("/notifications", domain, version)), | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}")), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}")) | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)), | ||
}, | ||
relation: { | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers")), | ||
follow: createRoute(getVersionURL("/users/{id}/followers")), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers")), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers")), | ||
relation:{ | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
follow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends")), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends", domain, version)), | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship")), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship")) | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
}, | ||
social: { | ||
getPosts: createRoute(getVersionURL("/posts")), | ||
postPost: createRoute(getVersionURL("/posts")), | ||
getPosts: createRoute(getVersionURL("/posts", domain, version)), | ||
postPost: createRoute(getVersionURL("/posts", domain, version)), | ||
getPost: createRoute(getVersionURL("/posts/{id}")), | ||
patchPost: createRoute(getVersionURL("/posts/{id}")), | ||
deletePost: createRoute(getVersionURL("/posts/{id}")), | ||
getPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
patchPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
deletePost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes")), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments")), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments")), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getComment: createRoute(getVersionURL("/comments/{id}")), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}")), | ||
answerTo: createRoute(getVersionURL("/comments/{id}")), | ||
patchComment: createRoute(getVersionURL("/comments/{id}")), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}")), | ||
getComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
answerTo: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
patchComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes")), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes")) | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)) | ||
}, | ||
user: { | ||
getUser: createRoute(getVersionURL("/users/{id}")), | ||
getUsers: createRoute(getVersionURL("/users")), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status")), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve")), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm")), | ||
updateProfile: createRoute(getVersionURL("/profile")), | ||
register: createRoute(getVersionURL("/register")) | ||
getUser: createRoute(getVersionURL("/users/{id}", domain, version)), | ||
getUsers: createRoute(getVersionURL("/users", domain, version)), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status", domain, version)), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve", domain, version)), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm", domain, version)), | ||
updateProfile: createRoute(getVersionURL("/profile", domain, version)), | ||
register: createRoute(getVersionURL("/register", domain, version)) | ||
} | ||
}; | ||
}); | ||
``` |
@@ -26,3 +26,3 @@ /** | ||
*/ | ||
var domain = "api.evosphere.co/"; | ||
var __domain = "api.evosphere.co/"; | ||
@@ -33,3 +33,3 @@ /** | ||
*/ | ||
var version = "v1"; | ||
var __version = "v1"; | ||
@@ -40,132 +40,138 @@ | ||
* @param route | ||
* @param domain | ||
* @param version | ||
* @returns {string} | ||
*/ | ||
const getVersionURL = (route) => domain + version + route; | ||
const getStandardURL = (route) => domain + route; | ||
const getVersionURL = (route, domain, version) => domain + version + route; | ||
const getStandardURL = (route, domain) => domain + route; | ||
const createRoute = (url) => (params) => parseRoute(url, params); | ||
/** | ||
* All routes are functions for convenience | ||
*/ | ||
const routes = { | ||
const __routes = (domain, version) => ({ | ||
activity: { | ||
getStats: createRoute(getVersionURL("/users/{id}/activities")), | ||
getActivities: createRoute(getVersionURL("/activities")), | ||
getActivity: createRoute(getVersionURL("/activities/{id}")), | ||
createActivity: createRoute(getVersionURL("/activities")), | ||
getStats: createRoute(getVersionURL("/users/{id}/activities", domain, version)), | ||
getActivities: createRoute(getVersionURL("/activities", domain, version)), | ||
getActivity: createRoute(getVersionURL("/activities/{id}", domain, version)), | ||
createActivity: createRoute(getVersionURL("/activities", domain, version)), | ||
getCategories: createRoute(getVersionURL("/activities/categories")), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}")), | ||
getCategories: createRoute(getVersionURL("/activities/categories", domain, version)), | ||
getCategory: createRoute(getVersionURL("/activities/categories/{id}", domain, version)), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties")), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}")), | ||
getSpecialties: createRoute(getVersionURL("/activities/specialties", domain, version)), | ||
getSpecialty: createRoute(getVersionURL("/activities/specialties/{id}", domain, version)), | ||
getTasks:createRoute(getVersionURL("/activities/tasks")), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks")), | ||
getTask:createRoute(getVersionURL("/activities/tasks/{id}")), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}")), | ||
getTasks:createRoute(getVersionURL("/activities/tasks", domain, version)), | ||
createTask: createRoute(getVersionURL("/activities/{id}/tasks", domain, version)), | ||
getTask:createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
patchTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
deleteTask: createRoute(getVersionURL("/activities/tasks/{id}", domain, version)), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice")), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice")), | ||
addActivityToPracticeList: createRoute(getVersionURL("/activities/practice", domain, version)), | ||
removeActivityFromPracticeList: createRoute(getVersionURL("/activities/{id}/practice", domain, version)), | ||
getSessions: createRoute(getVersionURL("/sessions")), | ||
createSession: createRoute(getVersionURL("/sessions")), | ||
getSessions: createRoute(getVersionURL("/sessions", domain, version)), | ||
createSession: createRoute(getVersionURL("/sessions", domain, version)), | ||
getSession: createRoute(getVersionURL("/sessions/{id}")), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}")), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}")), | ||
getSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
patchSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
finishSession: createRoute(getVersionURL("/sessions/{id}/finish", domain, version)), | ||
deleteSession: createRoute(getVersionURL("/sessions/{id}", domain, version)), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes")), | ||
likeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
unlikeSession: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
getSessionLikes: createRoute(getVersionURL("/sessions/{id}/likes", domain, version)), | ||
pratice: { | ||
get: createRoute(getVersionURL("/session/practice")), | ||
start: createRoute(getVersionURL("/session/practice")), | ||
update: createRoute(getVersionURL("/session/practice")), | ||
finish: createRoute(getVersionURL("/session/practice/finish")), | ||
practice: { | ||
get: createRoute(getVersionURL("/session/practice", domain, version)), | ||
start: createRoute(getVersionURL("/session/practice", domain, version)), | ||
update: createRoute(getVersionURL("/session/practice", domain, version)), | ||
finish: createRoute(getVersionURL("/session/practice/finish", domain, version)), | ||
} | ||
}, | ||
apikey: createRoute(getStandardURL("apikey")), | ||
apikey: createRoute(getStandardURL("apikey", domain)), | ||
messenger:{ | ||
getConversations: createRoute(getVersionURL("/conversations")), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation")), | ||
getConversations: createRoute(getVersionURL("/conversations", domain, version)), | ||
getConversationWith: createRoute(getVersionURL("/users/{id}/conversation", domain, version)), | ||
sendMessage: createRoute(getVersionURL("/messages")), | ||
viewMessage: createRoute(getVersionURL("/messages/view")), | ||
sendMessage: createRoute(getVersionURL("/messages", domain, version)), | ||
viewMessage: createRoute(getVersionURL("/messages/view", domain, version)), | ||
getMessage: createRoute(getVersionURL("/messages/{id}")), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}")), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}")), | ||
getMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
patchMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
deleteMessage: createRoute(getVersionURL("/messages/{id}", domain, version)), | ||
}, | ||
notification:{ | ||
getNotifications: createRoute(getVersionURL("/notifications")), | ||
getNotifications: createRoute(getVersionURL("/notifications", domain, version)), | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}")), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}")), | ||
patchNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)), | ||
getNotification: createRoute(getVersionURL("/notifications/{id}", domain, version)), | ||
}, | ||
relation:{ | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers")), | ||
follow: createRoute(getVersionURL("/users/{id}/followers")), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers")), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers")), | ||
getFollowers: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
follow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
unfollow: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFollowing: createRoute(getVersionURL("/users/{id}/followers", domain, version)), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends")), | ||
getFriends: createRoute(getVersionURL("/users/{id}/friends", domain, version)), | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship")), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship")), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship")), | ||
getFriendship: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
sendFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
acceptOrDeclineFriendRequest: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
removeFromFriends: createRoute(getVersionURL("/users/{id}/friendship", domain, version)), | ||
}, | ||
social: { | ||
getPosts: createRoute(getVersionURL("/posts")), | ||
postPost: createRoute(getVersionURL("/posts")), | ||
getPosts: createRoute(getVersionURL("/posts", domain, version)), | ||
postPost: createRoute(getVersionURL("/posts", domain, version)), | ||
getPost: createRoute(getVersionURL("/posts/{id}")), | ||
patchPost: createRoute(getVersionURL("/posts/{id}")), | ||
deletePost: createRoute(getVersionURL("/posts/{id}")), | ||
getPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
patchPost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
deletePost: createRoute(getVersionURL("/posts/{id}", domain, version)), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes")), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes")), | ||
likePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
unlikePost: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
getPostLikes: createRoute(getVersionURL("/posts/{id}/likes", domain, version)), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes")), | ||
subscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
unsubscribeToPost: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
getPostSubscribers: createRoute(getVersionURL("/posts/{id}/subscribes", domain, version)), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments")), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments")), | ||
commentPost: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getPostComments: createRoute(getVersionURL("/posts/{id}/comments", domain, version)), | ||
getComment: createRoute(getVersionURL("/comments/{id}")), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}")), | ||
answerTo: createRoute(getVersionURL("/comments/{id}")), | ||
patchComment: createRoute(getVersionURL("/comments/{id}")), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}")), | ||
getComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
getAnswerComments: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
answerTo: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
patchComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
deleteComment: createRoute(getVersionURL("/comments/{id}", domain, version)), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes")), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes")), | ||
likeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
unlikeComment: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
getCommentLikes: createRoute(getVersionURL("/comments/{id}/likes", domain, version)), | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes")), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes")) | ||
subscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
unsubscribeToComment: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)), | ||
getCommentSubscribers: createRoute(getVersionURL("/comments/{id}/subscribes", domain, version)) | ||
}, | ||
user: { | ||
getUser: createRoute(getVersionURL("/users/{id}")), | ||
getUsers: createRoute(getVersionURL("/users")), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status")), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve")), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm")), | ||
updateProfile: createRoute(getVersionURL("/profile")), | ||
register: createRoute(getVersionURL("/register")) | ||
getUser: createRoute(getVersionURL("/users/{id}", domain, version)), | ||
getUsers: createRoute(getVersionURL("/users", domain, version)), | ||
getUserStatus: createRoute(getVersionURL("/users/{id}/status", domain, version)), | ||
sendPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve", domain, version)), | ||
confirmPasswordResetRequest: createRoute(getVersionURL("/users/{id}/password/retrieve/confirm", domain, version)), | ||
updateProfile: createRoute(getVersionURL("/profile", domain, version)), | ||
register: createRoute(getVersionURL("/register", domain, version)) | ||
} | ||
}; | ||
}); | ||
export default function createRouter(){ | ||
return { | ||
domain, | ||
version, | ||
routes | ||
} | ||
export default function createRouter(domain, version){ | ||
const obj = { | ||
domain: domain || __domain, | ||
version: version || __version, | ||
}; | ||
obj.routes = __routes(obj.domain, obj.version); | ||
return obj; | ||
}; |
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
42103
649
151
1