summaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2017-03-01 17:37:01 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2017-03-01 17:37:01 +0900
commitac8eb94a27905a1bcac9fea445b41e5866cf173f (patch)
treef2837b62d350356ae2f2f454960f2f22ab4a0d89 /src/api
parentUpdate tslint.json (diff)
downloadsharkey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.gz
sharkey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.bz2
sharkey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.zip
Use any instead of Object
Diffstat (limited to 'src/api')
-rw-r--r--src/api/endpoints/aggregation/posts/like.js4
-rw-r--r--src/api/endpoints/aggregation/posts/likes.js4
-rw-r--r--src/api/endpoints/aggregation/posts/reply.js4
-rw-r--r--src/api/endpoints/aggregation/posts/repost.js4
-rw-r--r--src/api/endpoints/aggregation/users/followers.js4
-rw-r--r--src/api/endpoints/aggregation/users/following.js4
-rw-r--r--src/api/endpoints/aggregation/users/like.js4
-rw-r--r--src/api/endpoints/aggregation/users/post.js4
-rw-r--r--src/api/endpoints/app/create.js10
-rw-r--r--src/api/endpoints/app/name_id/available.js8
-rw-r--r--src/api/endpoints/app/show.js14
-rw-r--r--src/api/endpoints/auth/accept.js10
-rw-r--r--src/api/endpoints/auth/session/generate.js6
-rw-r--r--src/api/endpoints/auth/session/show.js10
-rw-r--r--src/api/endpoints/auth/session/userkey.js4
-rw-r--r--src/api/endpoints/drive.js49
-rw-r--r--src/api/endpoints/drive/files.js8
-rw-r--r--src/api/endpoints/drive/files/create.js8
-rw-r--r--src/api/endpoints/drive/files/find.js6
-rw-r--r--src/api/endpoints/drive/files/show.js6
-rw-r--r--src/api/endpoints/drive/files/update.js6
-rw-r--r--src/api/endpoints/drive/files/upload_from_url.js6
-rw-r--r--src/api/endpoints/drive/folders.js8
-rw-r--r--src/api/endpoints/drive/folders/create.js6
-rw-r--r--src/api/endpoints/drive/folders/find.js6
-rw-r--r--src/api/endpoints/drive/folders/show.js6
-rw-r--r--src/api/endpoints/drive/folders/update.js6
-rw-r--r--src/api/endpoints/drive/stream.js6
-rw-r--r--src/api/endpoints/following/create.js6
-rw-r--r--src/api/endpoints/following/delete.js6
-rw-r--r--src/api/endpoints/i.js8
-rw-r--r--src/api/endpoints/i/appdata/get.js8
-rw-r--r--src/api/endpoints/i/appdata/set.js8
-rw-r--r--src/api/endpoints/i/authorized_apps.js6
-rw-r--r--src/api/endpoints/i/favorites.js4
-rw-r--r--src/api/endpoints/i/notifications.js6
-rw-r--r--src/api/endpoints/i/signin_history.js6
-rw-r--r--src/api/endpoints/i/update.js8
-rw-r--r--src/api/endpoints/messaging/history.js6
-rw-r--r--src/api/endpoints/messaging/messages.js6
-rw-r--r--src/api/endpoints/messaging/messages/create.js6
-rw-r--r--src/api/endpoints/messaging/unread.js6
-rw-r--r--src/api/endpoints/meta.js4
-rw-r--r--src/api/endpoints/my/apps.js6
-rw-r--r--src/api/endpoints/notifications/mark_as_read.js6
-rw-r--r--src/api/endpoints/posts.js125
-rw-r--r--src/api/endpoints/posts/context.js6
-rw-r--r--src/api/endpoints/posts/create.js8
-rw-r--r--src/api/endpoints/posts/favorites/create.js6
-rw-r--r--src/api/endpoints/posts/favorites/delete.js6
-rw-r--r--src/api/endpoints/posts/likes.js6
-rw-r--r--src/api/endpoints/posts/likes/create.js6
-rw-r--r--src/api/endpoints/posts/likes/delete.js6
-rw-r--r--src/api/endpoints/posts/mentions.js6
-rw-r--r--src/api/endpoints/posts/polls/vote.js6
-rw-r--r--src/api/endpoints/posts/replies.js6
-rw-r--r--src/api/endpoints/posts/reposts.js6
-rw-r--r--src/api/endpoints/posts/search.js6
-rw-r--r--src/api/endpoints/posts/show.js6
-rw-r--r--src/api/endpoints/posts/timeline.js8
-rw-r--r--src/api/endpoints/username/available.js4
-rw-r--r--src/api/endpoints/users.js89
-rw-r--r--src/api/endpoints/users/followers.js6
-rw-r--r--src/api/endpoints/users/following.js6
-rw-r--r--src/api/endpoints/users/posts.js6
-rw-r--r--src/api/endpoints/users/recommendation.js6
-rw-r--r--src/api/endpoints/users/search.js6
-rw-r--r--src/api/endpoints/users/search_by_username.js6
-rw-r--r--src/api/endpoints/users/show.js6
-rw-r--r--src/api/event.ts6
-rw-r--r--src/api/serializers/app.ts12
-rw-r--r--src/api/serializers/auth-session.ts6
-rw-r--r--src/api/serializers/drive-file.ts24
-rw-r--r--src/api/serializers/drive-folder.ts12
-rw-r--r--src/api/serializers/drive-tag.ts10
-rw-r--r--src/api/serializers/messaging-message.ts10
-rw-r--r--src/api/serializers/notification.ts6
-rw-r--r--src/api/serializers/post.ts10
-rw-r--r--src/api/serializers/signin.ts6
-rw-r--r--src/api/serializers/user.ts8
80 files changed, 393 insertions, 392 deletions
diff --git a/src/api/endpoints/aggregation/posts/like.js b/src/api/endpoints/aggregation/posts/like.js
index b5aa0a21af..02724aceb6 100644
--- a/src/api/endpoints/aggregation/posts/like.js
+++ b/src/api/endpoints/aggregation/posts/like.js
@@ -10,8 +10,8 @@ import Like from '../../../models/like';
/**
* Aggregate like of a post
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/posts/likes.js b/src/api/endpoints/aggregation/posts/likes.js
index 2ea22516f5..1049c70687 100644
--- a/src/api/endpoints/aggregation/posts/likes.js
+++ b/src/api/endpoints/aggregation/posts/likes.js
@@ -10,8 +10,8 @@ import Like from '../../../models/like';
/**
* Aggregate likes of a post
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/posts/reply.js b/src/api/endpoints/aggregation/posts/reply.js
index d79ccafb1c..9d051c6593 100644
--- a/src/api/endpoints/aggregation/posts/reply.js
+++ b/src/api/endpoints/aggregation/posts/reply.js
@@ -9,8 +9,8 @@ import Post from '../../../models/post';
/**
* Aggregate reply of a post
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/posts/repost.js b/src/api/endpoints/aggregation/posts/repost.js
index 3e4840510d..01899ecea6 100644
--- a/src/api/endpoints/aggregation/posts/repost.js
+++ b/src/api/endpoints/aggregation/posts/repost.js
@@ -9,8 +9,8 @@ import Post from '../../../models/post';
/**
* Aggregate repost of a post
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/users/followers.js b/src/api/endpoints/aggregation/users/followers.js
index 85cfe95dad..3b8d1d6041 100644
--- a/src/api/endpoints/aggregation/users/followers.js
+++ b/src/api/endpoints/aggregation/users/followers.js
@@ -10,8 +10,8 @@ import Following from '../../../models/following';
/**
* Aggregate followers of a user
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/users/following.js b/src/api/endpoints/aggregation/users/following.js
index 9647639fbb..0b04ff9543 100644
--- a/src/api/endpoints/aggregation/users/following.js
+++ b/src/api/endpoints/aggregation/users/following.js
@@ -10,8 +10,8 @@ import Following from '../../../models/following';
/**
* Aggregate following of a user
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/users/like.js b/src/api/endpoints/aggregation/users/like.js
index c138c62464..0b20dd09a9 100644
--- a/src/api/endpoints/aggregation/users/like.js
+++ b/src/api/endpoints/aggregation/users/like.js
@@ -10,8 +10,8 @@ import Like from '../../../models/like';
/**
* Aggregate like of a user
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/aggregation/users/post.js b/src/api/endpoints/aggregation/users/post.js
index 3d1ea7d190..01082801e4 100644
--- a/src/api/endpoints/aggregation/users/post.js
+++ b/src/api/endpoints/aggregation/users/post.js
@@ -10,8 +10,8 @@ import Post from '../../../models/post';
/**
* Aggregate post of a user
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/app/create.js b/src/api/endpoints/app/create.js
index 1febd9b568..9eb6863a80 100644
--- a/src/api/endpoints/app/create.js
+++ b/src/api/endpoints/app/create.js
@@ -47,13 +47,13 @@ import serialize from '../../serializers/app';
* in: formData
* required: false
* type: string
- *
+ *
* responses:
* 200:
* description: Created application's information
* schema:
* $ref: "#/definitions/Application"
- *
+ *
* default:
* description: Failed
* schema:
@@ -63,9 +63,9 @@ import serialize from '../../serializers/app';
/**
* Create an app
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = async (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/app/name_id/available.js b/src/api/endpoints/app/name_id/available.js
index e101e0637f..159d4fff4e 100644
--- a/src/api/endpoints/app/name_id/available.js
+++ b/src/api/endpoints/app/name_id/available.js
@@ -17,7 +17,7 @@ import App from '../../../models/app';
* in: formData
* required: true
* type: string
- *
+ *
* responses:
* 200:
* description: Success
@@ -27,7 +27,7 @@ import App from '../../../models/app';
* available:
* description: Whether name_id is available
* type: boolean
- *
+ *
* default:
* description: Failed
* schema:
@@ -37,8 +37,8 @@ import App from '../../../models/app';
/**
* Check available name_id of app
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = async (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/app/show.js b/src/api/endpoints/app/show.js
index 2b651d53a9..ab5f6f4562 100644
--- a/src/api/endpoints/app/show.js
+++ b/src/api/endpoints/app/show.js
@@ -24,13 +24,13 @@ import serialize from '../../serializers/app';
* description: Application unique name
* in: formData
* type: string
- *
+ *
* responses:
* 200:
* description: Success
* schema:
* $ref: "#/definitions/Application"
- *
+ *
* default:
* description: Failed
* schema:
@@ -40,11 +40,11 @@ import serialize from '../../serializers/app';
/**
* Show an app
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} _
- * @param {Object} isSecure
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} _
+ * @param {any} isSecure
+ * @return {Promise<any>}
*/
module.exports = (params, user, _, isSecure) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/auth/accept.js b/src/api/endpoints/auth/accept.js
index 603f7d93a9..1c0b100948 100644
--- a/src/api/endpoints/auth/accept.js
+++ b/src/api/endpoints/auth/accept.js
@@ -16,7 +16,7 @@ import AccessToken from '../../models/access-token';
* summary: Accept a session
* parameters:
* - $ref: "#/parameters/NativeToken"
- * -
+ * -
* name: token
* description: Session Token
* in: formData
@@ -25,7 +25,7 @@ import AccessToken from '../../models/access-token';
* responses:
* 204:
* description: OK
- *
+ *
* default:
* description: Failed
* schema:
@@ -35,9 +35,9 @@ import AccessToken from '../../models/access-token';
/**
* Accept
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/auth/session/generate.js b/src/api/endpoints/auth/session/generate.js
index f2b85a73a5..cf75b83e2d 100644
--- a/src/api/endpoints/auth/session/generate.js
+++ b/src/api/endpoints/auth/session/generate.js
@@ -20,7 +20,7 @@ import config from '../../../../conf';
* in: formData
* required: true
* type: string
- *
+ *
* responses:
* 200:
* description: OK
@@ -42,8 +42,8 @@ import config from '../../../../conf';
/**
* Generate a session
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/auth/session/show.js b/src/api/endpoints/auth/session/show.js
index e161d9e576..425c980d9d 100644
--- a/src/api/endpoints/auth/session/show.js
+++ b/src/api/endpoints/auth/session/show.js
@@ -18,11 +18,11 @@ import serialize from '../../../serializers/auth-session';
* in: formData
* required: true
* type: string
- *
+ *
* responses:
* 200:
* description: OK
- * schema:
+ * schema:
* type: object
* properties:
* created_at:
@@ -49,9 +49,9 @@ import serialize from '../../../serializers/auth-session';
/**
* Show a session
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/auth/session/userkey.js b/src/api/endpoints/auth/session/userkey.js
index cf6a543cba..2c34304a5e 100644
--- a/src/api/endpoints/auth/session/userkey.js
+++ b/src/api/endpoints/auth/session/userkey.js
@@ -47,8 +47,8 @@ import serialize from '../../../serializers/user';
/**
* Generate a session
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/drive.js b/src/api/endpoints/drive.js
index f0782d8ac7..d73de67f44 100644
--- a/src/api/endpoints/drive.js
+++ b/src/api/endpoints/drive.js
@@ -8,30 +8,33 @@ import DriveFile from '../models/drive-file';
/**
* Get drive information
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
- new Promise(async (res, rej) =>
-{
- // Calculate drive usage
- const usage = ((await DriveFile
- .aggregate([
- { $match: { user_id: user._id } },
- { $project: {
- datasize: true
- }},
- { $group: {
- _id: null,
- usage: { $sum: '$datasize' }
- }}
- ]))[0] || {
- usage: 0
- }).usage;
+ new Promise(async (res, rej) => {
+ // Calculate drive usage
+ const usage = ((await DriveFile
+ .aggregate([
+ { $match: { user_id: user._id } },
+ {
+ $project: {
+ datasize: true
+ }
+ },
+ {
+ $group: {
+ _id: null,
+ usage: { $sum: '$datasize' }
+ }
+ }
+ ]))[0] || {
+ usage: 0
+ }).usage;
- res({
- capacity: user.drive_capacity,
- usage: usage
+ res({
+ capacity: user.drive_capacity,
+ usage: usage
+ });
});
-});
diff --git a/src/api/endpoints/drive/files.js b/src/api/endpoints/drive/files.js
index 7df8b81eac..cbfe720266 100644
--- a/src/api/endpoints/drive/files.js
+++ b/src/api/endpoints/drive/files.js
@@ -10,10 +10,10 @@ import serialize from '../../serializers/drive-file';
/**
* Get drive files
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/files/create.js b/src/api/endpoints/drive/files/create.js
index a04cd5dde4..9690b05cfd 100644
--- a/src/api/endpoints/drive/files/create.js
+++ b/src/api/endpoints/drive/files/create.js
@@ -14,10 +14,10 @@ import create from '../../../common/add-file-to-drive';
/**
* Create a file
*
- * @param {Object} file
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} file
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (file, params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/files/find.js b/src/api/endpoints/drive/files/find.js
index 26c45c564b..358767c5ed 100644
--- a/src/api/endpoints/drive/files/find.js
+++ b/src/api/endpoints/drive/files/find.js
@@ -10,9 +10,9 @@ import serialize from '../../../serializers/drive-file';
/**
* Find a file(s)
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/files/show.js b/src/api/endpoints/drive/files/show.js
index 27062cb84e..5ae98a4a7c 100644
--- a/src/api/endpoints/drive/files/show.js
+++ b/src/api/endpoints/drive/files/show.js
@@ -10,9 +10,9 @@ import serialize from '../../../serializers/drive-file';
/**
* Show a file
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/files/update.js b/src/api/endpoints/drive/files/update.js
index 5af2b8e6da..8e2ff33e9d 100644
--- a/src/api/endpoints/drive/files/update.js
+++ b/src/api/endpoints/drive/files/update.js
@@ -13,9 +13,9 @@ import event from '../../../event';
/**
* Update a file
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/files/upload_from_url.js b/src/api/endpoints/drive/files/upload_from_url.js
index 906c3a7a9e..3619a6f107 100644
--- a/src/api/endpoints/drive/files/upload_from_url.js
+++ b/src/api/endpoints/drive/files/upload_from_url.js
@@ -15,9 +15,9 @@ import create from '../../../common/add-file-to-drive';
/**
* Create a file from a URL
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/folders.js b/src/api/endpoints/drive/folders.js
index 672ae21789..631d68769f 100644
--- a/src/api/endpoints/drive/folders.js
+++ b/src/api/endpoints/drive/folders.js
@@ -10,10 +10,10 @@ import serialize from '../../serializers/drive-folder';
/**
* Get drive folders
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/folders/create.js b/src/api/endpoints/drive/folders/create.js
index a9c0968aa6..9ba989c212 100644
--- a/src/api/endpoints/drive/folders/create.js
+++ b/src/api/endpoints/drive/folders/create.js
@@ -12,9 +12,9 @@ import event from '../../../event';
/**
* Create drive folder
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/folders/find.js b/src/api/endpoints/drive/folders/find.js
index be05427f57..802d3a7909 100644
--- a/src/api/endpoints/drive/folders/find.js
+++ b/src/api/endpoints/drive/folders/find.js
@@ -10,9 +10,9 @@ import serialize from '../../../serializers/drive-folder';
/**
* Find a folder(s)
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/folders/show.js b/src/api/endpoints/drive/folders/show.js
index 04b924dc58..986d32cf60 100644
--- a/src/api/endpoints/drive/folders/show.js
+++ b/src/api/endpoints/drive/folders/show.js
@@ -10,9 +10,9 @@ import serialize from '../../../serializers/drive-folder';
/**
* Show a folder
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/folders/update.js b/src/api/endpoints/drive/folders/update.js
index 542c94d9d1..713e17b43e 100644
--- a/src/api/endpoints/drive/folders/update.js
+++ b/src/api/endpoints/drive/folders/update.js
@@ -12,9 +12,9 @@ import event from '../../../event';
/**
* Update a folder
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/drive/stream.js b/src/api/endpoints/drive/stream.js
index 0534b884cd..cd39261de8 100644
--- a/src/api/endpoints/drive/stream.js
+++ b/src/api/endpoints/drive/stream.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/drive-file';
/**
* Get drive stream
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/following/create.js b/src/api/endpoints/following/create.js
index 953fd780de..46ff77ddf1 100644
--- a/src/api/endpoints/following/create.js
+++ b/src/api/endpoints/following/create.js
@@ -13,9 +13,9 @@ import serializeUser from '../../serializers/user';
/**
* Follow a user
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/following/delete.js b/src/api/endpoints/following/delete.js
index dced635911..1085013d03 100644
--- a/src/api/endpoints/following/delete.js
+++ b/src/api/endpoints/following/delete.js
@@ -12,9 +12,9 @@ import serializeUser from '../../serializers/user';
/**
* Unfollow a user
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i.js b/src/api/endpoints/i.js
index 481ddbb9fa..df8c0d0e00 100644
--- a/src/api/endpoints/i.js
+++ b/src/api/endpoints/i.js
@@ -8,11 +8,11 @@ import serialize from '../serializers/user';
/**
* Show myself
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
* @param {Boolean} isSecure
- * @return {Promise<object>}
+ * @return {Promise<any>}
*/
module.exports = (params, user, _, isSecure) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/appdata/get.js b/src/api/endpoints/i/appdata/get.js
index 0a86697469..7f1bdf0713 100644
--- a/src/api/endpoints/i/appdata/get.js
+++ b/src/api/endpoints/i/appdata/get.js
@@ -8,11 +8,11 @@ import Appdata from '../../../models/appdata';
/**
* Get app data
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
* @param {Boolean} isSecure
- * @return {Promise<object>}
+ * @return {Promise<any>}
*/
module.exports = (params, user, app, isSecure) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/appdata/set.js b/src/api/endpoints/i/appdata/set.js
index 947ba0cb42..57001f4e8b 100644
--- a/src/api/endpoints/i/appdata/set.js
+++ b/src/api/endpoints/i/appdata/set.js
@@ -11,11 +11,11 @@ import event from '../../../event';
/**
* Set app data
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
* @param {Boolean} isSecure
- * @return {Promise<object>}
+ * @return {Promise<any>}
*/
module.exports = (params, user, app, isSecure) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/authorized_apps.js b/src/api/endpoints/i/authorized_apps.js
index 12d4ca8e88..3c0cf75057 100644
--- a/src/api/endpoints/i/authorized_apps.js
+++ b/src/api/endpoints/i/authorized_apps.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/app';
/**
* Get authorized apps of my account
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/favorites.js b/src/api/endpoints/i/favorites.js
index d943bec32a..28e402e366 100644
--- a/src/api/endpoints/i/favorites.js
+++ b/src/api/endpoints/i/favorites.js
@@ -10,8 +10,8 @@ import serialize from '../../serializers/post';
/**
* Get followers of a user
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/notifications.js b/src/api/endpoints/i/notifications.js
index c91f3468e7..d5174439e2 100644
--- a/src/api/endpoints/i/notifications.js
+++ b/src/api/endpoints/i/notifications.js
@@ -11,9 +11,9 @@ import getFriends from '../../common/get-friends';
/**
* Get notifications
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/signin_history.js b/src/api/endpoints/i/signin_history.js
index c373e7b7a4..ede821e3cf 100644
--- a/src/api/endpoints/i/signin_history.js
+++ b/src/api/endpoints/i/signin_history.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/signin';
/**
* Get signin history of my account
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/i/update.js b/src/api/endpoints/i/update.js
index cd8f9b49d8..fdb89644a7 100644
--- a/src/api/endpoints/i/update.js
+++ b/src/api/endpoints/i/update.js
@@ -13,11 +13,11 @@ import config from '../../../conf';
/**
* Update myself
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} _
+ * @param {any} params
+ * @param {any} user
+ * @param {any} _
* @param {boolean} isSecure
- * @return {Promise<object>}
+ * @return {Promise<any>}
*/
module.exports = async (params, user, _, isSecure) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/messaging/history.js b/src/api/endpoints/messaging/history.js
index e6e6ac87b1..60c34a6a41 100644
--- a/src/api/endpoints/messaging/history.js
+++ b/src/api/endpoints/messaging/history.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/messaging-message';
/**
* Show messaging history
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/messaging/messages.js b/src/api/endpoints/messaging/messages.js
index 674b250567..eaaf38c398 100644
--- a/src/api/endpoints/messaging/messages.js
+++ b/src/api/endpoints/messaging/messages.js
@@ -13,9 +13,9 @@ import { publishMessagingStream } from '../../event';
/**
* Get messages
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/messaging/messages/create.js b/src/api/endpoints/messaging/messages/create.js
index 69f9811b89..a88cc39ee8 100644
--- a/src/api/endpoints/messaging/messages/create.js
+++ b/src/api/endpoints/messaging/messages/create.js
@@ -21,9 +21,9 @@ const maxTextLength = 500;
/**
* Create a message
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/messaging/unread.js b/src/api/endpoints/messaging/unread.js
index d2de0bc448..faba171bdc 100644
--- a/src/api/endpoints/messaging/unread.js
+++ b/src/api/endpoints/messaging/unread.js
@@ -8,9 +8,9 @@ import Message from '../../models/messaging-message';
/**
* Get count of unread messages
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/meta.js b/src/api/endpoints/meta.js
index a480be63ec..421ec01d0a 100644
--- a/src/api/endpoints/meta.js
+++ b/src/api/endpoints/meta.js
@@ -36,8 +36,8 @@ import git from 'git-last-commit';
/**
* Show core info
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/my/apps.js b/src/api/endpoints/my/apps.js
index 818c636949..1f45a1a27f 100644
--- a/src/api/endpoints/my/apps.js
+++ b/src/api/endpoints/my/apps.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/app';
/**
* Get my apps
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/notifications/mark_as_read.js b/src/api/endpoints/notifications/mark_as_read.js
index 9cab3edb24..9c8a5ee64b 100644
--- a/src/api/endpoints/notifications/mark_as_read.js
+++ b/src/api/endpoints/notifications/mark_as_read.js
@@ -11,9 +11,9 @@ import event from '../../../event';
/**
* Mark as read a notification
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts.js b/src/api/endpoints/posts.js
index 59cfb8a441..42294a39c8 100644
--- a/src/api/endpoints/posts.js
+++ b/src/api/endpoints/posts.js
@@ -9,80 +9,79 @@ import serialize from '../serializers/post';
/**
* Lists all posts
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = (params) =>
- new Promise(async (res, rej) =>
-{
- // Get 'include_replies' parameter
- let includeReplies = params.include_replies;
- if (includeReplies === true) {
- includeReplies = true;
- } else {
- includeReplies = false;
- }
+ new Promise(async (res, rej) => {
+ // Get 'include_replies' parameter
+ let includeReplies = params.include_replies;
+ if (includeReplies === true) {
+ includeReplies = true;
+ } else {
+ includeReplies = false;
+ }
- // Get 'include_reposts' parameter
- let includeReposts = params.include_reposts;
- if (includeReposts === true) {
- includeReposts = true;
- } else {
- includeReposts = false;
- }
+ // Get 'include_reposts' parameter
+ let includeReposts = params.include_reposts;
+ if (includeReposts === true) {
+ includeReposts = true;
+ } else {
+ includeReposts = false;
+ }
- // Get 'limit' parameter
- let limit = params.limit;
- if (limit !== undefined && limit !== null) {
- limit = parseInt(limit, 10);
+ // Get 'limit' parameter
+ let limit = params.limit;
+ if (limit !== undefined && limit !== null) {
+ limit = parseInt(limit, 10);
- // From 1 to 100
- if (!(1 <= limit && limit <= 100)) {
- return rej('invalid limit range');
+ // From 1 to 100
+ if (!(1 <= limit && limit <= 100)) {
+ return rej('invalid limit range');
+ }
+ } else {
+ limit = 10;
}
- } else {
- limit = 10;
- }
- const since = params.since_id || null;
- const max = params.max_id || null;
+ const since = params.since_id || null;
+ const max = params.max_id || null;
- // Check if both of since_id and max_id is specified
- if (since !== null && max !== null) {
- return rej('cannot set since_id and max_id');
- }
+ // Check if both of since_id and max_id is specified
+ if (since !== null && max !== null) {
+ return rej('cannot set since_id and max_id');
+ }
- // Construct query
- const sort = {
- _id: -1
- };
- const query = {};
- if (since !== null) {
- sort._id = 1;
- query._id = {
- $gt: new mongo.ObjectID(since)
- };
- } else if (max !== null) {
- query._id = {
- $lt: new mongo.ObjectID(max)
+ // Construct query
+ const sort = {
+ _id: -1
};
- }
+ const query = {};
+ if (since !== null) {
+ sort._id = 1;
+ query._id = {
+ $gt: new mongo.ObjectID(since)
+ };
+ } else if (max !== null) {
+ query._id = {
+ $lt: new mongo.ObjectID(max)
+ };
+ }
- if (!includeReplies) {
- query.reply_to_id = null;
- }
+ if (!includeReplies) {
+ query.reply_to_id = null;
+ }
- if (!includeReposts) {
- query.repost_id = null;
- }
+ if (!includeReposts) {
+ query.repost_id = null;
+ }
- // Issue query
- const posts = await Post
- .find(query, {
- limit: limit,
- sort: sort
- });
+ // Issue query
+ const posts = await Post
+ .find(query, {
+ limit: limit,
+ sort: sort
+ });
- // Serialize
- res(await Promise.all(posts.map(async post => await serialize(post))));
-});
+ // Serialize
+ res(await Promise.all(posts.map(async post => await serialize(post))));
+ });
diff --git a/src/api/endpoints/posts/context.js b/src/api/endpoints/posts/context.js
index 5f040b8505..b843044642 100644
--- a/src/api/endpoints/posts/context.js
+++ b/src/api/endpoints/posts/context.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a context of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/create.js b/src/api/endpoints/posts/create.js
index 0296c0e60c..57e95bd712 100644
--- a/src/api/endpoints/posts/create.js
+++ b/src/api/endpoints/posts/create.js
@@ -28,10 +28,10 @@ const maxMediaCount = 4;
/**
* Create a post
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/favorites/create.js b/src/api/endpoints/posts/favorites/create.js
index 0d9e86a9fc..7ee7c0d3fb 100644
--- a/src/api/endpoints/posts/favorites/create.js
+++ b/src/api/endpoints/posts/favorites/create.js
@@ -10,9 +10,9 @@ import Post from '../../models/post';
/**
* Favorite a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/favorites/delete.js b/src/api/endpoints/posts/favorites/delete.js
index e13f78654c..4b36b9bde3 100644
--- a/src/api/endpoints/posts/favorites/delete.js
+++ b/src/api/endpoints/posts/favorites/delete.js
@@ -10,9 +10,9 @@ import Post from '../../models/post';
/**
* Unfavorite a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/likes.js b/src/api/endpoints/posts/likes.js
index 6d3ab866be..67898218cf 100644
--- a/src/api/endpoints/posts/likes.js
+++ b/src/api/endpoints/posts/likes.js
@@ -11,9 +11,9 @@ import serialize from '../../serializers/user';
/**
* Show a likes of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/likes/create.js b/src/api/endpoints/posts/likes/create.js
index 6b8f1addd1..3b2c778a03 100644
--- a/src/api/endpoints/posts/likes/create.js
+++ b/src/api/endpoints/posts/likes/create.js
@@ -12,9 +12,9 @@ import notify from '../../../common/notify';
/**
* Like a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/likes/delete.js b/src/api/endpoints/posts/likes/delete.js
index a863fb267d..1dd0f5b29a 100644
--- a/src/api/endpoints/posts/likes/delete.js
+++ b/src/api/endpoints/posts/likes/delete.js
@@ -12,9 +12,9 @@ import User from '../../../models/user';
/**
* Unlike a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/mentions.js b/src/api/endpoints/posts/mentions.js
index 7377e3523b..5a3d72aab8 100644
--- a/src/api/endpoints/posts/mentions.js
+++ b/src/api/endpoints/posts/mentions.js
@@ -11,9 +11,9 @@ import serialize from '../../serializers/post';
/**
* Get mentions of myself
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/polls/vote.js b/src/api/endpoints/posts/polls/vote.js
index bb4f7b259b..9f9a5171a0 100644
--- a/src/api/endpoints/posts/polls/vote.js
+++ b/src/api/endpoints/posts/polls/vote.js
@@ -11,9 +11,9 @@ import notify from '../../../common/notify';
/**
* Vote poll of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/replies.js b/src/api/endpoints/posts/replies.js
index 5ce1133e00..cbbb5dc312 100644
--- a/src/api/endpoints/posts/replies.js
+++ b/src/api/endpoints/posts/replies.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a replies of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/reposts.js b/src/api/endpoints/posts/reposts.js
index ed97a601e3..0ffe44cb16 100644
--- a/src/api/endpoints/posts/reposts.js
+++ b/src/api/endpoints/posts/reposts.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a reposts of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/search.js b/src/api/endpoints/posts/search.js
index 2ee00b8991..bc06340fda 100644
--- a/src/api/endpoints/posts/search.js
+++ b/src/api/endpoints/posts/search.js
@@ -12,9 +12,9 @@ import config from '../../../conf';
/**
* Search a post
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/show.js b/src/api/endpoints/posts/show.js
index 1b9a747a8d..4938199cdb 100644
--- a/src/api/endpoints/posts/show.js
+++ b/src/api/endpoints/posts/show.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/timeline.js b/src/api/endpoints/posts/timeline.js
index 626f828ef8..48f7c26940 100644
--- a/src/api/endpoints/posts/timeline.js
+++ b/src/api/endpoints/posts/timeline.js
@@ -11,10 +11,10 @@ import serialize from '../../serializers/post';
/**
* Get timeline of myself
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/username/available.js b/src/api/endpoints/username/available.js
index a93637bc1f..8f4d8cf280 100644
--- a/src/api/endpoints/username/available.js
+++ b/src/api/endpoints/username/available.js
@@ -9,8 +9,8 @@ import { validateUsername } from '../../models/user';
/**
* Check available username
*
- * @param {Object} params
- * @return {Promise<object>}
+ * @param {any} params
+ * @return {Promise<any>}
*/
module.exports = async (params) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users.js b/src/api/endpoints/users.js
index 671eaae14f..63e28caa46 100644
--- a/src/api/endpoints/users.js
+++ b/src/api/endpoints/users.js
@@ -9,58 +9,57 @@ import serialize from '../serializers/user';
/**
* Lists all users
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
- new Promise(async (res, rej) =>
-{
- // Get 'limit' parameter
- let limit = params.limit;
- if (limit !== undefined && limit !== null) {
- limit = parseInt(limit, 10);
+ new Promise(async (res, rej) => {
+ // Get 'limit' parameter
+ let limit = params.limit;
+ if (limit !== undefined && limit !== null) {
+ limit = parseInt(limit, 10);
- // From 1 to 100
- if (!(1 <= limit && limit <= 100)) {
- return rej('invalid limit range');
+ // From 1 to 100
+ if (!(1 <= limit && limit <= 100)) {
+ return rej('invalid limit range');
+ }
+ } else {
+ limit = 10;
}
- } else {
- limit = 10;
- }
- const since = params.since_id || null;
- const max = params.max_id || null;
+ const since = params.since_id || null;
+ const max = params.max_id || null;
- // Check if both of since_id and max_id is specified
- if (since !== null && max !== null) {
- return rej('cannot set since_id and max_id');
- }
+ // Check if both of since_id and max_id is specified
+ if (since !== null && max !== null) {
+ return rej('cannot set since_id and max_id');
+ }
- // Construct query
- const sort = {
- _id: -1
- };
- const query = {};
- if (since !== null) {
- sort._id = 1;
- query._id = {
- $gt: new mongo.ObjectID(since)
- };
- } else if (max !== null) {
- query._id = {
- $lt: new mongo.ObjectID(max)
+ // Construct query
+ const sort = {
+ _id: -1
};
- }
+ const query = {};
+ if (since !== null) {
+ sort._id = 1;
+ query._id = {
+ $gt: new mongo.ObjectID(since)
+ };
+ } else if (max !== null) {
+ query._id = {
+ $lt: new mongo.ObjectID(max)
+ };
+ }
- // Issue query
- const users = await User
- .find(query, {
- limit: limit,
- sort: sort
- });
+ // Issue query
+ const users = await User
+ .find(query, {
+ limit: limit,
+ sort: sort
+ });
- // Serialize
- res(await Promise.all(users.map(async user =>
- await serialize(user, me))));
-});
+ // Serialize
+ res(await Promise.all(users.map(async user =>
+ await serialize(user, me))));
+ });
diff --git a/src/api/endpoints/users/followers.js b/src/api/endpoints/users/followers.js
index 5e11613c52..598c3b6bcf 100644
--- a/src/api/endpoints/users/followers.js
+++ b/src/api/endpoints/users/followers.js
@@ -12,9 +12,9 @@ import getFriends from '../../common/get-friends';
/**
* Get followers of a user
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/following.js b/src/api/endpoints/users/following.js
index 7b81cc4f3b..36868d6d5c 100644
--- a/src/api/endpoints/users/following.js
+++ b/src/api/endpoints/users/following.js
@@ -12,9 +12,9 @@ import getFriends from '../../common/get-friends';
/**
* Get following users of a user
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/posts.js b/src/api/endpoints/users/posts.js
index 30d3a556a7..d358c4b4dd 100644
--- a/src/api/endpoints/users/posts.js
+++ b/src/api/endpoints/users/posts.js
@@ -11,9 +11,9 @@ import serialize from '../../serializers/post';
/**
* Get posts of a user
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/recommendation.js b/src/api/endpoints/users/recommendation.js
index d4c33c37a4..0045683a5a 100644
--- a/src/api/endpoints/users/recommendation.js
+++ b/src/api/endpoints/users/recommendation.js
@@ -10,9 +10,9 @@ import getFriends from '../../common/get-friends';
/**
* Get recommended users
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/search.js b/src/api/endpoints/users/search.js
index 8205de580f..b1f4537328 100644
--- a/src/api/endpoints/users/search.js
+++ b/src/api/endpoints/users/search.js
@@ -12,9 +12,9 @@ const escapeRegexp = require('escape-regexp');
/**
* Search a user
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/search_by_username.js b/src/api/endpoints/users/search_by_username.js
index 2f19df3c8a..7fe6f34092 100644
--- a/src/api/endpoints/users/search_by_username.js
+++ b/src/api/endpoints/users/search_by_username.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/user';
/**
* Search a user by username
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/users/show.js b/src/api/endpoints/users/show.js
index bc7e3a9d5b..0eaba221cc 100644
--- a/src/api/endpoints/users/show.js
+++ b/src/api/endpoints/users/show.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/user';
/**
* Show a user
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/event.ts b/src/api/event.ts
index 58b3260d56..24541ee26e 100644
--- a/src/api/event.ts
+++ b/src/api/event.ts
@@ -13,7 +13,7 @@ class MisskeyEvent {
config.redis.port, config.redis.host);
}
- private publish(channel: string, type: string, value?: Object): void {
+ private publish(channel: string, type: string, value?: any): void {
const message = value == null ?
{ type: type } :
{ type: type, body: value };
@@ -21,11 +21,11 @@ class MisskeyEvent {
this.redisClient.publish(`misskey:${channel}`, JSON.stringify(message));
}
- public publishUserStream(userId: ID, type: string, value?: Object): void {
+ public publishUserStream(userId: ID, type: string, value?: any): void {
this.publish(`user-stream:${userId}`, type, typeof value === 'undefined' ? null : value);
}
- public publishMessagingStream(userId: ID, otherpartyId: ID, type: string, value?: Object): void {
+ public publishMessagingStream(userId: ID, otherpartyId: ID, type: string, value?: any): void {
this.publish(`messaging-stream:${userId}-${otherpartyId}`, type, typeof value === 'undefined' ? null : value);
}
}
diff --git a/src/api/serializers/app.ts b/src/api/serializers/app.ts
index bb599dc461..9a02c5637a 100644
--- a/src/api/serializers/app.ts
+++ b/src/api/serializers/app.ts
@@ -12,10 +12,10 @@ import config from '../../conf';
/**
* Serialize an app
*
- * @param {Object} app
- * @param {Object} me?
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} app
+ * @param {any} me?
+ * @param {any} options?
+ * @return {Promise<any>}
*/
export default (
app: any,
@@ -75,8 +75,8 @@ export default (
app_id: _app.id,
user_id: me,
}, {
- limit: 1
- });
+ limit: 1
+ });
_app.is_authorized = exist === 1;
}
diff --git a/src/api/serializers/auth-session.ts b/src/api/serializers/auth-session.ts
index b2dc93d3ff..4efb7729c4 100644
--- a/src/api/serializers/auth-session.ts
+++ b/src/api/serializers/auth-session.ts
@@ -10,9 +10,9 @@ import serializeApp from './app';
/**
* Serialize an auth session
*
- * @param {Object} session
- * @param {Object} me?
- * @return {Promise<Object>}
+ * @param {any} session
+ * @param {any} me?
+ * @return {Promise<any>}
*/
export default (
session: any,
diff --git a/src/api/serializers/drive-file.ts b/src/api/serializers/drive-file.ts
index 02241c2261..e6e2f6cae3 100644
--- a/src/api/serializers/drive-file.ts
+++ b/src/api/serializers/drive-file.ts
@@ -13,16 +13,16 @@ import config from '../../conf';
/**
* Serialize a drive file
*
- * @param {Object} file
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} file
+ * @param {any} options?
+ * @return {Promise<any>}
*/
export default (
file: any,
options?: {
detail: boolean
}
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
const opts = Object.assign({
detail: false
}, options);
@@ -34,18 +34,18 @@ export default (
_file = await DriveFile.findOne({
_id: file
}, {
- fields: {
- data: false
- }
- });
+ fields: {
+ data: false
+ }
+ });
} else if (typeof file === 'string') {
_file = await DriveFile.findOne({
_id: new mongo.ObjectID(file)
}, {
- fields: {
- data: false
- }
- });
+ fields: {
+ data: false
+ }
+ });
} else {
_file = deepcopy(file);
}
diff --git a/src/api/serializers/drive-folder.ts b/src/api/serializers/drive-folder.ts
index a5339ce96c..ac3bd13c3a 100644
--- a/src/api/serializers/drive-folder.ts
+++ b/src/api/serializers/drive-folder.ts
@@ -10,16 +10,16 @@ import deepcopy = require('deepcopy');
/**
* Serialize a drive folder
*
- * @param {Object} folder
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} folder
+ * @param {any} options?
+ * @return {Promise<any>}
*/
const self = (
folder: any,
options?: {
detail: boolean
}
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
const opts = Object.assign({
detail: false
}, options);
@@ -28,9 +28,9 @@ const self = (
// Populate the folder if 'folder' is ID
if (mongo.ObjectID.prototype.isPrototypeOf(folder)) {
- _folder = await DriveFolder.findOne({_id: folder});
+ _folder = await DriveFolder.findOne({ _id: folder });
} else if (typeof folder === 'string') {
- _folder = await DriveFolder.findOne({_id: new mongo.ObjectID(folder)});
+ _folder = await DriveFolder.findOne({ _id: new mongo.ObjectID(folder) });
} else {
_folder = deepcopy(folder);
}
diff --git a/src/api/serializers/drive-tag.ts b/src/api/serializers/drive-tag.ts
index 603b1d7d3e..3e800ca5bd 100644
--- a/src/api/serializers/drive-tag.ts
+++ b/src/api/serializers/drive-tag.ts
@@ -10,19 +10,19 @@ import deepcopy = require('deepcopy');
/**
* Serialize a drive tag
*
- * @param {Object} tag
- * @return {Promise<Object>}
+ * @param {any} tag
+ * @return {Promise<any>}
*/
const self = (
tag: any
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
let _tag: any;
// Populate the tag if 'tag' is ID
if (mongo.ObjectID.prototype.isPrototypeOf(tag)) {
- _tag = await DriveTag.findOne({_id: tag});
+ _tag = await DriveTag.findOne({ _id: tag });
} else if (typeof tag === 'string') {
- _tag = await DriveTag.findOne({_id: new mongo.ObjectID(tag)});
+ _tag = await DriveTag.findOne({ _id: new mongo.ObjectID(tag) });
} else {
_tag = deepcopy(tag);
}
diff --git a/src/api/serializers/messaging-message.ts b/src/api/serializers/messaging-message.ts
index c25b9968a6..4a4c8fc5b4 100644
--- a/src/api/serializers/messaging-message.ts
+++ b/src/api/serializers/messaging-message.ts
@@ -12,10 +12,10 @@ import deepcopy = require('deepcopy');
/**
* Serialize a message
*
- * @param {Object} message
- * @param {Object} me?
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} message
+ * @param {any} me?
+ * @param {any} options?
+ * @return {Promise<any>}
*/
export default (
message: any,
@@ -23,7 +23,7 @@ export default (
options?: {
populateRecipient: boolean
}
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
const opts = options || {
populateRecipient: true
};
diff --git a/src/api/serializers/notification.ts b/src/api/serializers/notification.ts
index df86218aa7..43add127e0 100644
--- a/src/api/serializers/notification.ts
+++ b/src/api/serializers/notification.ts
@@ -12,10 +12,10 @@ import deepcopy = require('deepcopy');
/**
* Serialize a notification
*
- * @param {Object} notification
- * @return {Promise<Object>}
+ * @param {any} notification
+ * @return {Promise<any>}
*/
-export default (notification: any) => new Promise<Object>(async (resolve, reject) => {
+export default (notification: any) => new Promise<any>(async (resolve, reject) => {
let _notification: any;
// Populate the notification if 'notification' is ID
diff --git a/src/api/serializers/post.ts b/src/api/serializers/post.ts
index 575cfc2394..b71b42e9a4 100644
--- a/src/api/serializers/post.ts
+++ b/src/api/serializers/post.ts
@@ -15,10 +15,10 @@ import deepcopy = require('deepcopy');
/**
* Serialize a post
*
- * @param {Object} post
- * @param {Object} me?
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} post
+ * @param {any} me?
+ * @param {any} options?
+ * @return {Promise<any>}
*/
const self = (
post: any,
@@ -26,7 +26,7 @@ const self = (
options?: {
detail: boolean
}
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
const opts = options || {
detail: true,
};
diff --git a/src/api/serializers/signin.ts b/src/api/serializers/signin.ts
index 828a165383..39226f8bd4 100644
--- a/src/api/serializers/signin.ts
+++ b/src/api/serializers/signin.ts
@@ -8,12 +8,12 @@ import deepcopy = require('deepcopy');
/**
* Serialize a signin record
*
- * @param {Object} record
- * @return {Promise<Object>}
+ * @param {any} record
+ * @return {Promise<any>}
*/
export default (
record: any
-) => new Promise<Object>(async (resolve, reject) => {
+) => new Promise<any>(async (resolve, reject) => {
const _record = deepcopy(record);
diff --git a/src/api/serializers/user.ts b/src/api/serializers/user.ts
index 09dc3e87dc..de215808a4 100644
--- a/src/api/serializers/user.ts
+++ b/src/api/serializers/user.ts
@@ -13,10 +13,10 @@ import config from '../../conf';
/**
* Serialize a user
*
- * @param {Object} user
- * @param {Object} me?
- * @param {Object} options?
- * @return {Promise<Object>}
+ * @param {any} user
+ * @param {any} me?
+ * @param {any} options?
+ * @return {Promise<any>}
*/
export default (
user: any,