1 /* tslint:disable:no-unused-expression */
3 import { makeDeleteRequest, makePostBodyRequest } from '../index'
4 import { makeGetRequest } from '../requests/requests'
6 function getAccountBlocklistByAccount (
12 statusCodeExpected = 200
14 const path = '/api/v1/users/me/blocklist/accounts'
16 return makeGetRequest({
19 query: { start, count, sort },
25 function addAccountToAccountBlocklist (url: string, token: string, accountToBlock: string, statusCodeExpected = 204) {
26 const path = '/api/v1/users/me/blocklist/accounts'
28 return makePostBodyRequest({
33 accountName: accountToBlock
39 function removeAccountFromAccountBlocklist (url: string, token: string, accountToUnblock: string, statusCodeExpected = 204) {
40 const path = '/api/v1/users/me/blocklist/accounts/' + accountToUnblock
42 return makeDeleteRequest({
50 function getServerBlocklistByAccount (
56 statusCodeExpected = 200
58 const path = '/api/v1/users/me/blocklist/servers'
60 return makeGetRequest({
63 query: { start, count, sort },
69 function addServerToAccountBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
70 const path = '/api/v1/users/me/blocklist/servers'
72 return makePostBodyRequest({
83 function removeServerFromAccountBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
84 const path = '/api/v1/users/me/blocklist/servers/' + serverToBlock
86 return makeDeleteRequest({
94 // ---------------------------------------------------------------------------
97 getAccountBlocklistByAccount,
98 addAccountToAccountBlocklist,
99 removeAccountFromAccountBlocklist,
100 getServerBlocklistByAccount,
101 addServerToAccountBlocklist,
102 removeServerFromAccountBlocklist