Skip to content

Commit 5ee0c7a

Browse files
[SILO-437] fix: types for apis #2 from makeplane/release/v0.1.4
[SILO-437] fix: types for apis
1 parent 3712322 commit 5ee0c7a

File tree

13 files changed

+453
-129
lines changed

13 files changed

+453
-129
lines changed

.github/workflows/publish-node-sdk.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,32 @@ jobs:
1212
- uses: actions/checkout@v4
1313
- uses: actions/setup-node@v4
1414
with:
15-
node-version: '20'
16-
registry-url: 'https://registry.npmjs.org'
15+
node-version: "20"
16+
registry-url: "https://registry.npmjs.org"
1717

1818
- name: Install dependencies and build
1919
run: npm ci
2020

2121
- name: Publish to npm
2222
run: npm publish --access public
2323
env:
24-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
24+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
25+
26+
- name: Get version from package.json
27+
id: package-version
28+
run: |
29+
VERSION=$(jq -r '.version' package.json)
30+
if [ -z "$VERSION" ]; then
31+
echo "Error: Could not extract version from package.json"
32+
exit 1
33+
fi
34+
echo "current-version=$VERSION" >> $GITHUB_OUTPUT
35+
36+
- name: Create GitHub Release
37+
uses: softprops/action-gh-release@v2
38+
with:
39+
tag_name: v${{ steps.package-version.outputs.current-version }}
40+
name: v${{ steps.package-version.outputs.current-version }}
41+
draft: false
42+
prerelease: false
43+
generate_release_notes: true

.openapi-generator/FILES

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ src/models/IssueAttachment.ts
4141
src/models/IssueAttachmentUploadRequest.ts
4242
src/models/IssueComment.ts
4343
src/models/IssueCommentCreateRequest.ts
44+
src/models/IssueDetail.ts
4445
src/models/IssueExpand.ts
4546
src/models/IssueForIntakeRequest.ts
4647
src/models/IssueLink.ts
@@ -50,6 +51,7 @@ src/models/IssuePropertyAPIRequest.ts
5051
src/models/IssuePropertyOptionAPI.ts
5152
src/models/IssuePropertyOptionAPIRequest.ts
5253
src/models/IssuePropertyValueAPI.ts
54+
src/models/IssuePropertyValueAPIDetail.ts
5355
src/models/IssuePropertyValueAPIRequest.ts
5456
src/models/IssueRequest.ts
5557
src/models/IssueSearch.ts
@@ -60,7 +62,6 @@ src/models/IssueWorkLogAPI.ts
6062
src/models/IssueWorkLogAPIRequest.ts
6163
src/models/Label.ts
6264
src/models/LabelCreateUpdateRequest.ts
63-
src/models/LabelLite.ts
6465
src/models/Module.ts
6566
src/models/ModuleCreateRequest.ts
6667
src/models/ModuleIssue.ts

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## @makeplane/plane-node-sdk@0.1.3
1+
## @makeplane/plane-node-sdk@0.1.4
22

33
This generator creates TypeScript/JavaScript client that utilizes [Fetch API](https://fetch.spec.whatwg.org/). The generated Node module can be used in the following environments:
44

@@ -36,7 +36,7 @@ navigate to the folder of your consuming project and run one of the following co
3636
_published:_
3737

3838
```
39-
npm install @makeplane/[email protected].3 --save
39+
npm install @makeplane/[email protected].4 --save
4040
```
4141

4242
_unPublished (not recommended):_

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@makeplane/plane-node-sdk",
3-
"version": "0.1.3",
3+
"version": "0.1.4",
44
"description": "Node SDK for Plane",
55
"author": "Plane <[email protected]>",
66
"repository": {

src/apis/WorkItemPropertiesApi.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import type {
1919
IssuePropertyOptionAPI,
2020
IssuePropertyOptionAPIRequest,
2121
IssuePropertyValueAPI,
22+
IssuePropertyValueAPIDetail,
2223
IssuePropertyValueAPIRequest,
2324
PatchedIssuePropertyAPIRequest,
2425
PatchedIssuePropertyOptionAPIRequest,
@@ -34,6 +35,8 @@ import {
3435
IssuePropertyOptionAPIRequestToJSON,
3536
IssuePropertyValueAPIFromJSON,
3637
IssuePropertyValueAPIToJSON,
38+
IssuePropertyValueAPIDetailFromJSON,
39+
IssuePropertyValueAPIDetailToJSON,
3740
IssuePropertyValueAPIRequestFromJSON,
3841
IssuePropertyValueAPIRequestToJSON,
3942
PatchedIssuePropertyAPIRequestFromJSON,
@@ -500,7 +503,7 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
500503
* List issue properties
501504
* List issue properties
502505
*/
503-
async listIssuePropertiesRaw(requestParameters: ListIssuePropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IssuePropertyAPI>> {
506+
async listIssuePropertiesRaw(requestParameters: ListIssuePropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IssuePropertyAPI>>> {
504507
if (requestParameters['projectId'] == null) {
505508
throw new runtime.RequiredError(
506509
'projectId',
@@ -547,14 +550,14 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
547550
query: queryParameters,
548551
}, initOverrides);
549552

550-
return new runtime.JSONApiResponse(response, (jsonValue) => IssuePropertyAPIFromJSON(jsonValue));
553+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(IssuePropertyAPIFromJSON));
551554
}
552555

553556
/**
554557
* List issue properties
555558
* List issue properties
556559
*/
557-
async listIssueProperties(requestParameters: ListIssuePropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IssuePropertyAPI> {
560+
async listIssueProperties(requestParameters: ListIssuePropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IssuePropertyAPI>> {
558561
const response = await this.listIssuePropertiesRaw(requestParameters, initOverrides);
559562
return await response.value();
560563
}
@@ -563,7 +566,7 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
563566
* List issue property options
564567
* List issue property options
565568
*/
566-
async listIssuePropertyOptionsRaw(requestParameters: ListIssuePropertyOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IssuePropertyOptionAPI>> {
569+
async listIssuePropertyOptionsRaw(requestParameters: ListIssuePropertyOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IssuePropertyOptionAPI>>> {
567570
if (requestParameters['projectId'] == null) {
568571
throw new runtime.RequiredError(
569572
'projectId',
@@ -610,14 +613,14 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
610613
query: queryParameters,
611614
}, initOverrides);
612615

613-
return new runtime.JSONApiResponse(response, (jsonValue) => IssuePropertyOptionAPIFromJSON(jsonValue));
616+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(IssuePropertyOptionAPIFromJSON));
614617
}
615618

616619
/**
617620
* List issue property options
618621
* List issue property options
619622
*/
620-
async listIssuePropertyOptions(requestParameters: ListIssuePropertyOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IssuePropertyOptionAPI> {
623+
async listIssuePropertyOptions(requestParameters: ListIssuePropertyOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IssuePropertyOptionAPI>> {
621624
const response = await this.listIssuePropertyOptionsRaw(requestParameters, initOverrides);
622625
return await response.value();
623626
}
@@ -626,7 +629,7 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
626629
* List issue property values
627630
* List issue property values
628631
*/
629-
async listIssuePropertyValuesRaw(requestParameters: ListIssuePropertyValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IssuePropertyValueAPI>> {
632+
async listIssuePropertyValuesRaw(requestParameters: ListIssuePropertyValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IssuePropertyValueAPIDetail>>> {
630633
if (requestParameters['issueId'] == null) {
631634
throw new runtime.RequiredError(
632635
'issueId',
@@ -680,14 +683,14 @@ export class WorkItemPropertiesApi extends runtime.BaseAPI {
680683
query: queryParameters,
681684
}, initOverrides);
682685

683-
return new runtime.JSONApiResponse(response, (jsonValue) => IssuePropertyValueAPIFromJSON(jsonValue));
686+
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(IssuePropertyValueAPIDetailFromJSON));
684687
}
685688

686689
/**
687690
* List issue property values
688691
* List issue property values
689692
*/
690-
async listIssuePropertyValues(requestParameters: ListIssuePropertyValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IssuePropertyValueAPI> {
693+
async listIssuePropertyValues(requestParameters: ListIssuePropertyValuesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IssuePropertyValueAPIDetail>> {
691694
const response = await this.listIssuePropertyValuesRaw(requestParameters, initOverrides);
692695
return await response.value();
693696
}

src/apis/WorkItemsApi.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import * as runtime from '../runtime';
1616
import type {
1717
Issue,
18+
IssueDetail,
1819
IssueRequest,
1920
IssueSearch,
2021
PaginatedWorkItemResponse,
@@ -23,6 +24,8 @@ import type {
2324
import {
2425
IssueFromJSON,
2526
IssueToJSON,
27+
IssueDetailFromJSON,
28+
IssueDetailToJSON,
2629
IssueRequestFromJSON,
2730
IssueRequestToJSON,
2831
IssueSearchFromJSON,
@@ -373,7 +376,7 @@ export class WorkItemsApi extends runtime.BaseAPI {
373376
* Retrieve details of a specific work item.
374377
* Retrieve work item
375378
*/
376-
async retrieveWorkItemRaw(requestParameters: RetrieveWorkItemRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Issue>> {
379+
async retrieveWorkItemRaw(requestParameters: RetrieveWorkItemRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IssueDetail>> {
377380
if (requestParameters['pk'] == null) {
378381
throw new runtime.RequiredError(
379382
'pk',
@@ -440,14 +443,14 @@ export class WorkItemsApi extends runtime.BaseAPI {
440443
query: queryParameters,
441444
}, initOverrides);
442445

443-
return new runtime.JSONApiResponse(response, (jsonValue) => IssueFromJSON(jsonValue));
446+
return new runtime.JSONApiResponse(response, (jsonValue) => IssueDetailFromJSON(jsonValue));
444447
}
445448

446449
/**
447450
* Retrieve details of a specific work item.
448451
* Retrieve work item
449452
*/
450-
async retrieveWorkItem(requestParameters: RetrieveWorkItemRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Issue> {
453+
async retrieveWorkItem(requestParameters: RetrieveWorkItemRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IssueDetail> {
451454
const response = await this.retrieveWorkItemRaw(requestParameters, initOverrides);
452455
return await response.value();
453456
}

0 commit comments

Comments
 (0)