Comments (8)
You can also see the typescript implementation in the jira-api-wrapper
library
from node-jira-client.
You can also see the typescript implementation in the
jira-api-wrapper
library
@MrRefactoring I like your newly created project. It's pity you did not consider putting that effort in this project.
from node-jira-client.
I don't have time to do this, but I'm not necessarily opposed to doing so. If you want to submit a PR for this, I'd be happy to look it over.
from node-jira-client.
@dkokic I looked through several wrapper projects for jira api. Everywhere are asked to introduce support for typescript, but the amount of work in such projects is comparable to writing a new project. Therefore, it was decided to write a new project, initially supporting typescript.
At a minimum, current PRs would be incompatible with the project. And we would definitely get breaking changes.
It would also be necessary to rework the entire project, which is much more complicated and takes longer than developing modularly
from node-jira-client.
There is currently a definition for this library on DefinitelyTyped, it works really well but is not 100% accurate, some methods (createVersion, updateVersion) are listed there as expecting a string, while looking at this library source code it seems they need an object.
from node-jira-client.
rewriting in typescript?
from node-jira-client.
Any estimates how much effort would be required to rewrite it in TS? Happy to support the effort, but would need guidance of some more experienced people.
from node-jira-client.
I good place to start would be the following:
- Change
Jira.js
toJira.ts
and update the build npm script to use typescript (tsc) - Add input
Interface
s for theJiraApi
constructor and all methods
from node-jira-client.
Related Issues (20)
- Please add get issuetype by issue id
- Package size seems to be a bit excessive HOT 3
- Rank API calls failing HOT 2
- How can i know whether login is successful?
- api 1 call with api 2 configured? HOT 2
- jira.getUsersIssues() HOT 1
- Update worklogs API HOT 1
- Question: waiting for GetIssue to return a value in a loop HOT 3
- UNABLE_TO_VERIFY_LEAF_SIGNATURE
- Moving from request to axios HOT 6
- Move Ticket to another workflow (e.g. Transition to "In Progress") HOT 1
- Error object thrown by an incomplete request doesn't have relevant information HOT 2
- Can't use searchUsers in GDPR strict mode HOT 1
- Getting an "Invalid request payload" error with `addNewIssue` and an Atlassian Document Format payload HOT 4
- addComment does not work HOT 2
- bump postman request to solve tough cookie vulnerability HOT 1
- Upgrade postman-request to v2.88.1-postman.33
- Missing updateWorklog API HOT 2
- Allow to use GET (not only POST) for `/search` endpoint HOT 3
- Deprecation Warning punycode
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-jira-client.