1 /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
3 import { makeGetRequest, makeDeleteRequest, makePostBodyRequest } from '../requests/requests'
5 function getAccountBlocklistByAccount (
11 statusCodeExpected = 200
13 const path = '/api/v1/users/me/blocklist/accounts'
15 return makeGetRequest({
18 query: { start, count, sort },
24 function addAccountToAccountBlocklist (url: string, token: string, accountToBlock: string, statusCodeExpected = 204) {
25 const path = '/api/v1/users/me/blocklist/accounts'
27 return makePostBodyRequest({
32 accountName: accountToBlock
38 function removeAccountFromAccountBlocklist (url: string, token: string, accountToUnblock: string, statusCodeExpected = 204) {
39 const path = '/api/v1/users/me/blocklist/accounts/' + accountToUnblock
41 return makeDeleteRequest({
49 function getServerBlocklistByAccount (
55 statusCodeExpected = 200
57 const path = '/api/v1/users/me/blocklist/servers'
59 return makeGetRequest({
62 query: { start, count, sort },
68 function addServerToAccountBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
69 const path = '/api/v1/users/me/blocklist/servers'
71 return makePostBodyRequest({
82 function removeServerFromAccountBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
83 const path = '/api/v1/users/me/blocklist/servers/' + serverToBlock
85 return makeDeleteRequest({
93 function getAccountBlocklistByServer (
99 statusCodeExpected = 200
101 const path = '/api/v1/server/blocklist/accounts'
103 return makeGetRequest({
106 query: { start, count, sort },
112 function addAccountToServerBlocklist (url: string, token: string, accountToBlock: string, statusCodeExpected = 204) {
113 const path = '/api/v1/server/blocklist/accounts'
115 return makePostBodyRequest({
120 accountName: accountToBlock
126 function removeAccountFromServerBlocklist (url: string, token: string, accountToUnblock: string, statusCodeExpected = 204) {
127 const path = '/api/v1/server/blocklist/accounts/' + accountToUnblock
129 return makeDeleteRequest({
137 function getServerBlocklistByServer (
143 statusCodeExpected = 200
145 const path = '/api/v1/server/blocklist/servers'
147 return makeGetRequest({
150 query: { start, count, sort },
156 function addServerToServerBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
157 const path = '/api/v1/server/blocklist/servers'
159 return makePostBodyRequest({
170 function removeServerFromServerBlocklist (url: string, token: string, serverToBlock: string, statusCodeExpected = 204) {
171 const path = '/api/v1/server/blocklist/servers/' + serverToBlock
173 return makeDeleteRequest({
181 // ---------------------------------------------------------------------------
184 getAccountBlocklistByAccount,
185 addAccountToAccountBlocklist,
186 removeAccountFromAccountBlocklist,
187 getServerBlocklistByAccount,
188 addServerToAccountBlocklist,
189 removeServerFromAccountBlocklist,
191 getAccountBlocklistByServer,
192 addAccountToServerBlocklist,
193 removeAccountFromServerBlocklist,
194 getServerBlocklistByServer,
195 addServerToServerBlocklist,
196 removeServerFromServerBlocklist