$45 GRAYBYTE WORDPRESS FILE MANAGER $21

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.51
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/resources/admin/components/

HOME
Current File : /home/bravetechrwanda/itiministry.org/plugins/give/src/Campaigns/resources/admin/components//api.ts
export default class CampaignsApi {
    private readonly apiRoot: string;
    private readonly headers: {'X-WP-Nonce': string; 'Content-Type': string};

    constructor({apiNonce, apiRoot}) {
        this.apiRoot = apiRoot;
        this.headers = {
            'Content-Type': 'application/json',
            'X-WP-Nonce': apiNonce,
        };
    }

    fetchWithArgs = (endpoint, args, method = 'GET', signal = null) => {
        const url = new URL(this.apiRoot + endpoint);
        for (const [param, value] of Object.entries(args)) {
            value !== '' && url.searchParams.set(param, value as string);
        }
        return fetch(url.href, {
            method: method,
            signal: signal,
            headers: this.headers,
        })
            .then((res) => {
                if (!res.ok) {
                    throw new Error();
                }
                return res.text();
            })
            .then((text) => {
                try {
                    return text ? JSON.parse(text) : {};
                } catch (error) {
                    console.error('Failed to parse JSON:', error);
                    return {};
                }
            });
    };
}

Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
CampaignDetailsPage
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
CampaignFormModal
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
CampaignsListTable
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
CreateCampaignModal
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
ExistingUserIntroModal
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
FormModal
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
Icons
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
Inputs
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
MergeCampaign
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
Notifications
--
25 May 2026 4.20 PM
bravetechrwanda / bravetechrwanda
0755
api.ts
1.181 KB
31 Mar 2025 11.17 PM
bravetechrwanda / bravetechrwanda
0644
types.ts
0.963 KB
18 Nov 2025 7.37 PM
bravetechrwanda / bravetechrwanda
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF Static GIF