digitaform-preview-react
Version:
A comprehensive React form preview component library with form controls,responsive design
32 lines • 1.22 kB
TypeScript
import { IIssue, IGetIssuesQueryParams, ICreateIssueRequest, IUpdateIssueRequest } from '../services/issues.interface';
declare class IssuesApiService {
/**
* Get all issues
* @param queryParams - Query parameters for filtering issues
* @returns Promise<IIssue[]> - Array of issues
*/
getAllIssues(queryParams?: IGetIssuesQueryParams): Promise<IIssue[]>;
/**
* Get issue by ID
* @param issueId - Issue ID
* @returns Promise<IIssue> - Issue details
*/
getIssueById(issueId: string): Promise<IIssue>;
/**
* Create a new issue
* @param issueData - Issue data to create
* @param attachments - Optional file attachments
* @returns Promise<IIssue> - Created issue
*/
createIssue(issueData: ICreateIssueRequest, _attachments?: File[]): Promise<IIssue>;
/**
* Update an existing issue
* @param issueId - Issue ID to update
* @param issueData - Issue data to update
* @returns Promise<IIssue> - Updated issue
*/
updateIssue(issueId: string, issueData: IUpdateIssueRequest): Promise<IIssue>;
}
export declare const issuesApiService: IssuesApiService;
export {};
//# sourceMappingURL=issues-api.service.d.ts.map