@twilio/flex-plugins-library-utils
Version:
Flex Plugins Library Utils
34 lines (27 loc) • 649 B
text/typescript
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
}