private static sendRequestWithBody()

in src/extensions/visualExtensions.ts [50:62]


    private static sendRequestWithBody<T>(visual: VisualDescriptor, method: "post" | "delete" | "put", url: string, body: any): Promise<T> {
        const hpm = VisualExtensions.hpm(visual);
        const uid = VisualExtensions.uid(visual);
        const contentWindow = VisualExtensions.contentWindow(visual);
        const sdkVersion = Config.version;

        return hpm[method as string]<T>(url, body, { uid, sdkVersion }, contentWindow)
            .then(
                (response) => response.body,
                (response) => {
                    throw response.body;
                });
    }