UNPKG

@twilio/flex-plugins-library-utils

Version:

Flex Plugins Library Utils

34 lines (27 loc) 649 B
import { AxiosResponse } from 'axios'; export interface PluginsUtilsMetaData { maxBackoff: number; minBackoff: number; retryLimit: number; accountSid: string; authToken: string; region?: string } export interface Parameters { attempts?: number; limit?: number; } export interface ApiReturnType { success: boolean; status: number; message?: string; } export interface TwilioError { response: Record<string, any>; message: string; } export type RetryCallbackFunction = (...args: any[]) => any; export interface ApiResponse<T> extends Partial<AxiosResponse> { data: T; // Add any additional properties if required }