// ╔═══════╗╔═══════╗╔════╗╔═╗╔═══════╗╔═══════╗╔════╗╔═╗╔═══════╗ // ║ ╔═════╝║ ╔═══╗ ║║ ╔╗ ║║ ║╚══╗ ╔══╝║ ╔═════╝║ ╔╗ ║║ ║╚══╗ ╔══╝ // ║ ║ ║ ║ ║ ║║ ║║ ║║ ║ ║ ║ ║ ╚═════╗║ ║║ ║║ ║ ║ ║ // ║ ║ ║ ║ ║ ║║ ║║ ║║ ║ ║ ║ ║ ╔═════╝║ ║║ ║║ ║ ║ ║ // ║ ╚═════╗║ ╚═══╝ ║║ ║║ ╚╝ ║ ║ ║ ║ ╚═════╗║ ║║ ╚╝ ║ ║ ║ // ╚═══════╝╚═══════╝╚═╝╚════╝ ╚═╝ ╚═══════╝╚═╝╚════╝ ╚═╝ export type RequestContent = { endpoint: RequestEndpoint, headers?: RequestHeaders, method?: RequestMethod, body?: RequestBody, } // ╔═══════╗╔════╗╔═╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔════╗╔═╗╔═══════╗ // ║ ╔═════╝║ ╔╗ ║║ ║╚╗ ╔══╗ ║║ ╔═══╗ ║║ ╔═══╗ ║╚══╗ ╔══╝║ ╔╗ ║║ ║╚══╗ ╔══╝ // ║ ╚═════╗║ ║║ ║║ ║ ║ ║ ║ ║║ ╚═══╝ ║║ ║ ║ ║ ║ ║ ║ ║║ ║║ ║ ║ ║ // ║ ╔═════╝║ ║║ ║║ ║ ║ ║ ║ ║║ ╔═════╝║ ║ ║ ║ ║ ║ ║ ║║ ║║ ║ ║ ║ // ║ ╚═════╗║ ║║ ╚╝ ║╔╝ ╚══╝ ║║ ║ ║ ╚═══╝ ║╔══╝ ╚══╗║ ║║ ╚╝ ║ ║ ║ // ╚═══════╝╚═╝╚════╝╚═══════╝╚═╝ ╚═══════╝╚═══════╝╚═╝╚════╝ ╚═╝ export type RequestEndpoint = string; // ╔═╗ ╔═╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗╔═══════╗ // ║ ║ ║ ║║ ╔═════╝║ ╔═══╗ ║╚╗ ╔══╗ ║║ ╔═════╝║ ╔═══╗ ║║ ╔═════╝ // ║ ╚═══╝ ║║ ╚═════╗║ ╚═══╝ ║ ║ ║ ║ ║║ ╚═════╗║ ╚═══╝ ║║ ╚═════╗ // ║ ╔═══╗ ║║ ╔═════╝║ ╔═══╗ ║ ║ ║ ║ ║║ ╔═════╝║ ╔═╗ ╔═╝╚═════╗ ║ // ║ ║ ║ ║║ ╚═════╗║ ║ ║ ║╔╝ ╚══╝ ║║ ╚═════╗║ ║ ║ ╚═╗╔═════╝ ║ // ╚═╝ ╚═╝╚═══════╝╚═╝ ╚═╝╚═══════╝╚═══════╝╚═╝ ╚═══╝╚═══════╝ export interface RequestHeaders {[key: string]: string} // ╔═══════╗╔═══════╗╔═══════╗╔═╗ ╔═╗╔═══════╗╔═══════╗ // ║ ╔╗ ╔╗ ║║ ╔═════╝╚══╗ ╔══╝║ ║ ║ ║║ ╔═══╗ ║╚╗ ╔══╗ ║ // ║ ║║ ║║ ║║ ╚═════╗ ║ ║ ║ ╚═══╝ ║║ ║ ║ ║ ║ ║ ║ ║ // ║ ║║ ║║ ║║ ╔═════╝ ║ ║ ║ ╔═══╗ ║║ ║ ║ ║ ║ ║ ║ ║ // ║ ║║ ║║ ║║ ╚═════╗ ║ ║ ║ ║ ║ ║║ ╚═══╝ ║╔╝ ╚══╝ ║ // ╚═╝╚═╝╚═╝╚═══════╝ ╚═╝ ╚═╝ ╚═╝╚═══════╝╚═══════╝ export type RequestMethod = 'GET' | 'POST'; // ╔══════╗ ╔═══════╗╔═══════╗╔═╗ ╔═╗ // ║ ╔══╗ ║ ║ ╔═══╗ ║╚╗ ╔══╗ ║║ ║ ║ ║ // ║ ╚══╝ ╚╗║ ║ ║ ║ ║ ║ ║ ║║ ╚═══╝ ║ // ║ ╔═══╗ ║║ ║ ║ ║ ║ ║ ║ ║╚═════╗ ║ // ║ ╚═══╝ ║║ ╚═══╝ ║╔╝ ╚══╝ ║╔═════╝ ║ // ╚═══════╝╚═══════╝╚═══════╝╚═══════╝ export type RequestBody = object;