+ function getVideosFunctions (token?: string, query = {}) {
+ return getMyUserInformation(server.url, server.accessToken)
+ .then(res => {
+ const user: User = res.body
+ const videoChannelUUID = user.videoChannels[0].uuid
+ const accountName = user.account.name + '@' + user.account.host
+
+ if (token) {
+ return Promise.all([
+ getVideosListWithToken(server.url, token, query),
+ searchVideoWithToken(server.url, 'n', token, query),
+ getAccountVideos(server.url, token, accountName, 0, 5, undefined, query),
+ getVideoChannelVideos(server.url, token, videoChannelUUID, 0, 5, undefined, query)
+ ])
+ }
+
+ return Promise.all([
+ getVideosList(server.url),
+ searchVideo(server.url, 'n'),
+ getAccountVideos(server.url, undefined, accountName, 0, 5),
+ getVideoChannelVideos(server.url, undefined, videoChannelUUID, 0, 5)
+ ])
+ })
+ }
+