Use any instead of Object
This commit is contained in:
parent
d2c70afd37
commit
ac8eb94a27
81 changed files with 398 additions and 397 deletions
src
api
endpoints
aggregation
app
auth
drive.jsdrive
following
i.jsi
messaging
meta.jsmy
notifications
posts.jsposts
context.jscreate.js
favorites
likes.jslikes
mentions.jspolls
replies.jsreposts.jssearch.jsshow.jstimeline.jsusername
users.jsusers
serializers
web/app/common/scripts
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -8,24 +8,27 @@ 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) =>
|
||||
{
|
||||
new Promise(async (res, rej) => {
|
||||
// Calculate drive usage
|
||||
const usage = ((await DriveFile
|
||||
.aggregate([
|
||||
{ $match: { user_id: user._id } },
|
||||
{ $project: {
|
||||
{
|
||||
$project: {
|
||||
datasize: true
|
||||
}},
|
||||
{ $group: {
|
||||
}
|
||||
},
|
||||
{
|
||||
$group: {
|
||||
_id: null,
|
||||
usage: { $sum: '$datasize' }
|
||||
}}
|
||||
}
|
||||
}
|
||||
]))[0] || {
|
||||
usage: 0
|
||||
}).usage;
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -9,12 +9,11 @@ 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) =>
|
||||
{
|
||||
new Promise(async (res, rej) => {
|
||||
// Get 'include_replies' parameter
|
||||
let includeReplies = params.include_replies;
|
||||
if (includeReplies === true) {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) => {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -9,13 +9,12 @@ 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) =>
|
||||
{
|
||||
new Promise(async (res, rej) => {
|
||||
// Get 'limit' parameter
|
||||
let limit = params.limit;
|
||||
if (limit !== undefined && limit !== null) {
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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) =>
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -10,12 +10,12 @@ 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
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -11,8 +11,8 @@ let pending = 0;
|
|||
* Send a request to API
|
||||
* @param {string|Object} i Credential
|
||||
* @param {string} endpoint Endpoint
|
||||
* @param {Object} [data={}] Data
|
||||
* @return {Promise<Object>} Response
|
||||
* @param {any} [data={}] Data
|
||||
* @return {Promise<any>} Response
|
||||
*/
|
||||
module.exports = (i, endpoint, data = {}) => {
|
||||
if (++pending === 1) {
|
||||
|
|
Loading…
Add table
Reference in a new issue