New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

evosphere-router

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

evosphere-router - npm Package Compare versions

Comparing version 0.1.8 to 0.1.9-npm

241

lib/src/router.js
"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",

@@ -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;
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc