UNPKG

@esm-js/jira.js

Version:

A comprehensive JavaScript/TypeScript library designed for both Node.JS and browsers, facilitating seamless interaction with the Atlassian Jira API.

14 lines (11 loc) 663 B
import type { AxiosResponse } from 'axios'; import type { Callback } from '../callback'; import type { RequestConfig } from '../requestConfig'; export interface Client { sendRequest<T>(requestConfig: RequestConfig, callback?: never): Promise<T>; sendRequest<T>(requestConfig: RequestConfig, callback?: Callback<T>): Promise<void>; sendRequestFullResponse<T>(requestConfig: RequestConfig): Promise<AxiosResponse<T>>; // eslint-disable-next-line @typescript-eslint/no-explicit-any handleSuccessResponse<T>(response: any, callback?: Callback<T> | undefined | never): T | void; handleFailedResponse<T>(e: Error, callback?: Callback<T> | never): void; }