A TypeScript-based extended wrapper for the Jira REST API that provides enhanced functionality and type safety.
- Comprehensive: Covers core Jira API functionalities:
- Issues interface
- Project interface
- Release/Version interface
- Comments interface
- Account interface
- Authentication: Supports both Basic Auth and Bearer Token
- HTTP Client: Built-in HTTP client with proper error handling
bun installimport JiraAPI from "jira-api-extended/api/main";
const jira = new JiraAPI({
url: "https://your-jira-instance.atlassian.net",
token: "your-api-token",
});- Issues v2
- Issues v3
- Projects v2
- Projects v3
- Releases v2
- Releases v3
- Comments v2
- Comments v3
- Account v2
- Account v3
- Jira Software
const issues = await jira.issues.list();
console.log(issues);Running unit tests:
bun testContributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the Apache License 2.0. See the LICENSE file for details
For questions or support, please contact me at @lillious.