UNPKG

@twilio/flex-ui

Version:

Twilio Flex UI

36 lines (35 loc) 1.25 kB
declare class FetchUtil { private config; private getHeaders; encodeParams(params: any): string; private doFetch; /** * Fetch data from server. * @param {string} url API URL * @param {object} options Object options any options to pass to fetch * @returns {Promise} Promise<T> Return * @example * fetchUtil.get<NotesResponse>(`${flexServiceUrl}/Instances/${instanceSid}/Notes`); */ get<T>(url: string, options?: object): Promise<T>; /** * Submit a JSON payload to server. * @param {string} url API URL * @param {object} params Request payload * @returns {Promise} Promise<T> Return * @example * fetchUtil.post<NotesResponse>(`${flexServiceUrl}/Instances/${instanceSid}/Notes`, params); */ post<T>(url: string, params: any): Promise<T>; /** * Submit a form data to server. * @param {string} url API URL * @param {object} params Request payload * @returns {Promise} Promise<T> Return * @example * fetchUtil.postForm<NotesResponse>(`${flexServiceUrl}/Instances/${instanceSid}/Notes`, params); */ postForm<T>(url: string, params: any): Promise<T>; } declare const _default: FetchUtil; export default _default;