export class CometChatNetworkUtils {

    static async fetcher({ url, method, body, headers }: { url: string, method: string, body: any, headers: any }) {
        try {
            const res = await fetch(url, {
                method: method,
                body: JSON.stringify(body),
                headers: {
                    "Content-Type": "application/json",
                    ...headers,
                },
            });
            const json = await res.json();
            return res;
        } catch (error) {
            throw error;
        }
    }

}

export function isHttpUrl(string: string | undefined) {
    if (String(string).startsWith('https://') || String(string).startsWith('http://')) {
        return true
    } else {
        return false
    }
}