Skip to content

Commit bd91070

Browse files
committed
Update thunderstore-api to match up coming cyberstorm API changes
1 parent cbe1789 commit bd91070

File tree

11 files changed

+83
-126
lines changed

11 files changed

+83
-126
lines changed

packages/thunderstore-api/src/post/teamRemoveMember.ts renamed to packages/thunderstore-api/src/delete/teamRemoveMember.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// THIS API ENDPOINT IS NOT IMPLEMENTED YET IN THE THUNDERSTORE API
2-
31
import { ApiEndpointProps, TeamMemberRemoveRequestParams } from "../index";
42
import { apiFetch } from "../apiFetch";
53

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import {
2+
ApiEndpointProps,
3+
TeamServiceAccountRemoveRequestParams,
4+
} from "../index";
5+
import { apiFetch } from "../apiFetch";
6+
7+
export function teamServiceAccountRemove(
8+
props: ApiEndpointProps<TeamServiceAccountRemoveRequestParams, object, object>
9+
): Promise<undefined> {
10+
const { config, params } = props;
11+
const path = `/api/cyberstorm/team/${params.team_name}/service-account/delete/${params.uuid}/`;
12+
13+
return apiFetch({
14+
args: {
15+
config,
16+
path,
17+
request: {
18+
method: "DELETE",
19+
},
20+
useSession: true,
21+
},
22+
requestSchema: undefined,
23+
queryParamsSchema: undefined,
24+
responseSchema: undefined,
25+
});
26+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { ApiEndpointProps } from "../index";
2+
import { apiFetch } from "../apiFetch";
3+
4+
export function userDelete(
5+
props: ApiEndpointProps<object, object, object>
6+
): Promise<undefined> {
7+
const { config } = props;
8+
const path = `/api/cyberstorm/user/delete/`;
9+
10+
return apiFetch({
11+
args: {
12+
config,
13+
path,
14+
request: {
15+
method: "DELETE",
16+
},
17+
useSession: true,
18+
},
19+
requestSchema: undefined,
20+
queryParamsSchema: undefined,
21+
responseSchema: undefined,
22+
});
23+
}

packages/thunderstore-api/src/post/userLinkedAccountDisconnect.ts renamed to packages/thunderstore-api/src/delete/userLinkedAccountDisconnect.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
// THIS API ENDPOINT IS NOT IMPLEMENTED YET IN THE THUNDERSTORE API
2-
31
import {
42
ApiEndpointProps,
53
UserLinkedAccountDisconnectRequestParams,
4+
userLinkedAccountDisconnectRequestParamsSchema,
65
} from "../index";
76
import { apiFetch } from "../apiFetch";
87

@@ -13,20 +12,19 @@ export function userLinkedAccountDisconnect(
1312
object
1413
>
1514
): Promise<undefined> {
16-
const { config, params, data } = props;
17-
const path = `/api/cyberstorm/user/${params.user}/social-account/${params.provider}/delete/`;
15+
const { config, params } = props;
16+
const path = `/api/cyberstorm/user/linked-account/${params.provider}/disconnect/`;
1817

1918
return apiFetch({
2019
args: {
2120
config,
2221
path,
2322
request: {
2423
method: "DELETE",
25-
body: JSON.stringify(data),
2624
},
2725
useSession: true,
2826
},
29-
requestSchema: undefined,
27+
requestSchema: userLinkedAccountDisconnectRequestParamsSchema,
3028
queryParamsSchema: undefined,
3129
responseSchema: undefined,
3230
});

packages/thunderstore-api/src/index.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,42 +14,42 @@ export interface ApiEndpointProps<Params, QueryParams, Data> {
1414
queryParams: QueryParams;
1515
}
1616

17-
export * from "./get/dynamicHTML";
17+
export * from "./delete/packageWiki";
18+
export * from "./delete/teamDisband";
19+
export * from "./delete/teamRemoveMember";
20+
export * from "./delete/teamServiceAccountRemove";
21+
export * from "./delete/userDelete";
22+
export * from "./delete/userLinkedAccountDisconnect";
1823
export * from "./get/community";
1924
export * from "./get/communityFilters";
2025
export * from "./get/communityList";
2126
export * from "./get/communityPackageListings";
2227
export * from "./get/currentUser";
23-
export * from "./get/ratedPackages";
28+
export * from "./get/dynamicHTML";
2429
export * from "./get/namespacePackageListings";
2530
export * from "./get/package";
2631
export * from "./get/packageChangelog";
2732
export * from "./get/packageDependantsListings";
2833
export * from "./get/packageListingDetails";
2934
export * from "./get/packageReadme";
35+
export * from "./get/packageSubmission";
3036
export * from "./get/packageVersions";
3137
export * from "./get/packageWiki";
38+
export * from "./get/ratedPackages";
3239
export * from "./get/teamDetails";
3340
export * from "./get/teamMembers";
3441
export * from "./get/teamServiceAccounts";
35-
export * from "./post/team";
36-
export * from "./post/teamMember";
37-
export * from "./post/teamDetailsEdit";
38-
export * from "./post/teamAddServiceAccount";
39-
export * from "./post/teamServiceAccountRemove";
40-
export * from "./post/userDelete";
41-
export * from "./post/teamEditMember";
42+
export * from "./patch/teamDetailsEdit";
43+
export * from "./patch/teamEditMember";
44+
export * from "./post/frontend";
4245
export * from "./post/package";
43-
export * from "./post/packageWiki";
4446
export * from "./post/packageListing";
45-
export * from "./post/teamRemoveMember";
46-
export * from "./post/userLinkedAccountDisconnect";
47-
export * from "./post/frontend";
47+
export * from "./post/packageWiki";
4848
export * from "./post/submission";
49-
export * from "./get/packageSubmission";
49+
export * from "./post/team";
50+
export * from "./post/teamAddServiceAccount";
51+
export * from "./post/teamMember";
5052
export * from "./post/usermedia";
51-
export * from "./delete/teamDisband";
52-
export * from "./delete/packageWiki";
5353
export * from "./errors";
5454
export * from "./schemas/requestSchemas";
5555
export * from "./schemas/responseSchemas";
File renamed without changes.

packages/thunderstore-api/src/post/teamEditMember.ts renamed to packages/thunderstore-api/src/patch/teamEditMember.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
// THIS API ENDPOINT IS NOT IMPLEMENTED YET IN THE THUNDERSTORE API
2-
31
import {
42
ApiEndpointProps,
3+
teamEditMemberResponseSchema,
54
TeamMemberEditRequestData,
65
TeamMemberEditRequestParams,
76
teamMemberEditRequestParamsSchema,
@@ -39,7 +38,6 @@ export function teamEditMember(
3938
},
4039
requestSchema: teamMemberEditRequestParamsSchema,
4140
queryParamsSchema: undefined,
42-
// responseSchema: teamEditMemberResponseSchema,
43-
responseSchema: undefined,
41+
responseSchema: teamEditMemberResponseSchema,
4442
});
4543
}

packages/thunderstore-api/src/post/teamServiceAccountRemove.ts

Lines changed: 0 additions & 36 deletions
This file was deleted.

packages/thunderstore-api/src/post/userDelete.ts

Lines changed: 0 additions & 36 deletions
This file was deleted.

packages/thunderstore-api/src/schemas/requestSchemas.ts

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -462,31 +462,13 @@ export type userLinkedAccountDisconnectProviders = z.infer<
462462
>;
463463

464464
export const userLinkedAccountDisconnectRequestParamsSchema = z.object({
465-
user: z.string(),
466465
provider: userLinkedAccountDisconnectProvidersSchema,
467466
});
468467

469468
export type UserLinkedAccountDisconnectRequestParams = z.infer<
470469
typeof userLinkedAccountDisconnectRequestParamsSchema
471470
>;
472471

473-
// UserAccountDeleteRequest
474-
export const userAccountDeleteRequestParamsSchema = z.object({
475-
username: z.string(),
476-
});
477-
478-
export type UserAccountDeleteRequestParams = z.infer<
479-
typeof userAccountDeleteRequestParamsSchema
480-
>;
481-
482-
export const userAccountDeleteRequestDataSchema = z.object({
483-
verification: z.string(),
484-
});
485-
486-
export type UserAccountDeleteRequestData = z.infer<
487-
typeof userAccountDeleteRequestDataSchema
488-
>;
489-
490472
// TeamDetailsRequest
491473
export const teamDetailsRequestParamsSchema = z.object({
492474
team_name: z.string(),
@@ -534,20 +516,13 @@ export type TeamServiceAccountAddRequestData = z.infer<
534516
// TeamServiceAccountRemoveRequest
535517
export const teamServiceAccountRemoveRequestParamsSchema = z.object({
536518
team_name: z.string(),
519+
uuid: z.string(),
537520
});
538521

539522
export type TeamServiceAccountRemoveRequestParams = z.infer<
540523
typeof teamServiceAccountRemoveRequestParamsSchema
541524
>;
542525

543-
export const teamServiceAccountRemoveRequestDataSchema = z.object({
544-
service_account_uuid: z.string(),
545-
});
546-
547-
export type TeamServiceAccountRemoveRequestData = z.infer<
548-
typeof teamServiceAccountRemoveRequestDataSchema
549-
>;
550-
551526
// TeamAddMemberRequest
552527
export const teamAddMemberRequestParamsSchema = z.object({
553528
team_name: z.string(),

0 commit comments

Comments
 (0)