Skip to content

Commit 26b22bd

Browse files
Follow-up solvedac/unofficial-documentation (#30)
Co-authored-by: RanolP <[email protected]>
1 parent bbe66e7 commit 26b22bd

18 files changed

+1188
-226
lines changed

dist/apis/BackgroundApi.d.ts

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* @solvedac/unofficial-documentation
3+
* 이 프로젝트는 [solved.ac](https://solved.ac/) API를 문서화하는 커뮤니티 프로젝트입니다. 이 저장소는 원작자의 요청에 따라 언제든 지워질 수 있으며, 현재 API와 일치하지 않을 수도 있는 점 양해 부탁드립니다. <sup> solved.ac 서비스는 shiftpsh가 기획·개발·디자인·운영하는 프로젝트로, 이 저장소와는 solved.ac의 API를 문서화해둔 것 이외에는 아무런 관련이 없습니다. </sup> [GitHub에서 보기](https://github.com/solvedac/unofficial-documentation) **주의**: (2023/03/08~) CORS 문제로 인해 API는 사이트 내에서 호출할 수 없으므로 별도 도구를 이용해주십시오. ([#51](https://github.com/solvedac/unofficial-documentation/issues/51)) ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
4+
*
5+
* The version of the OpenAPI document: 3.2022.02+b1
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
import * as runtime from '../runtime.js';
13+
import { Background } from '../models/index.js';
14+
export interface GetBackgroundRequest {
15+
backgroundId: string;
16+
}
17+
/**
18+
*
19+
*/
20+
export declare class BackgroundApi extends runtime.BaseAPI {
21+
/**
22+
* 배경의 정보를 가져옵니다.
23+
* 배경 정보 가져오기
24+
*/
25+
getBackgroundRaw(requestParameters: GetBackgroundRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Background>>;
26+
/**
27+
* 배경의 정보를 가져옵니다.
28+
* 배경 정보 가져오기
29+
*/
30+
getBackground(requestParameters: GetBackgroundRequest, initOverrides?: RequestInit): Promise<Background>;
31+
}

dist/apis/BackgroundApi.js

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* @solvedac/unofficial-documentation
5+
* 이 프로젝트는 [solved.ac](https://solved.ac/) API를 문서화하는 커뮤니티 프로젝트입니다. 이 저장소는 원작자의 요청에 따라 언제든 지워질 수 있으며, 현재 API와 일치하지 않을 수도 있는 점 양해 부탁드립니다. <sup> solved.ac 서비스는 shiftpsh가 기획·개발·디자인·운영하는 프로젝트로, 이 저장소와는 solved.ac의 API를 문서화해둔 것 이외에는 아무런 관련이 없습니다. </sup> [GitHub에서 보기](https://github.com/solvedac/unofficial-documentation) **주의**: (2023/03/08~) CORS 문제로 인해 API는 사이트 내에서 호출할 수 없으므로 별도 도구를 이용해주십시오. ([#51](https://github.com/solvedac/unofficial-documentation/issues/51)) ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
6+
*
7+
* The version of the OpenAPI document: 3.2022.02+b1
8+
* Contact: [email protected]
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
import * as runtime from '../runtime.js';
15+
/**
16+
*
17+
*/
18+
export class BackgroundApi extends runtime.BaseAPI {
19+
/**
20+
* 배경의 정보를 가져옵니다.
21+
* 배경 정보 가져오기
22+
*/
23+
async getBackgroundRaw(requestParameters, initOverrides) {
24+
if (requestParameters.backgroundId === null || requestParameters.backgroundId === undefined) {
25+
throw new runtime.RequiredError('backgroundId', 'Required parameter requestParameters.backgroundId was null or undefined when calling getBackground.');
26+
}
27+
const queryParameters = {};
28+
if (requestParameters.backgroundId !== undefined) {
29+
queryParameters['backgroundId'] = requestParameters.backgroundId;
30+
}
31+
const headerParameters = {};
32+
const response = await this.request({
33+
path: `/background/show`,
34+
method: 'GET',
35+
headers: headerParameters,
36+
query: queryParameters,
37+
}, initOverrides);
38+
return new runtime.JSONApiResponse(response);
39+
}
40+
/**
41+
* 배경의 정보를 가져옵니다.
42+
* 배경 정보 가져오기
43+
*/
44+
async getBackground(requestParameters, initOverrides) {
45+
const response = await this.getBackgroundRaw(requestParameters, initOverrides);
46+
return await response.value();
47+
}
48+
}

dist/apis/BadgeApi.d.ts

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* @solvedac/unofficial-documentation
3+
* 이 프로젝트는 [solved.ac](https://solved.ac/) API를 문서화하는 커뮤니티 프로젝트입니다. 이 저장소는 원작자의 요청에 따라 언제든 지워질 수 있으며, 현재 API와 일치하지 않을 수도 있는 점 양해 부탁드립니다. <sup> solved.ac 서비스는 shiftpsh가 기획·개발·디자인·운영하는 프로젝트로, 이 저장소와는 solved.ac의 API를 문서화해둔 것 이외에는 아무런 관련이 없습니다. </sup> [GitHub에서 보기](https://github.com/solvedac/unofficial-documentation) **주의**: (2023/03/08~) CORS 문제로 인해 API는 사이트 내에서 호출할 수 없으므로 별도 도구를 이용해주십시오. ([#51](https://github.com/solvedac/unofficial-documentation/issues/51)) ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
4+
*
5+
* The version of the OpenAPI document: 3.2022.02+b1
6+
* Contact: [email protected]
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
import * as runtime from '../runtime.js';
13+
import { Badge } from '../models/index.js';
14+
export interface GetBadgeRequest {
15+
badgeId: string;
16+
}
17+
/**
18+
*
19+
*/
20+
export declare class BadgeApi extends runtime.BaseAPI {
21+
/**
22+
* 뱃지의 정보를 가져옵니다.
23+
* 뱃지 정보 가져오기
24+
*/
25+
getBadgeRaw(requestParameters: GetBadgeRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Badge>>;
26+
/**
27+
* 뱃지의 정보를 가져옵니다.
28+
* 뱃지 정보 가져오기
29+
*/
30+
getBadge(requestParameters: GetBadgeRequest, initOverrides?: RequestInit): Promise<Badge>;
31+
}

dist/apis/BadgeApi.js

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
/**
4+
* @solvedac/unofficial-documentation
5+
* 이 프로젝트는 [solved.ac](https://solved.ac/) API를 문서화하는 커뮤니티 프로젝트입니다. 이 저장소는 원작자의 요청에 따라 언제든 지워질 수 있으며, 현재 API와 일치하지 않을 수도 있는 점 양해 부탁드립니다. <sup> solved.ac 서비스는 shiftpsh가 기획·개발·디자인·운영하는 프로젝트로, 이 저장소와는 solved.ac의 API를 문서화해둔 것 이외에는 아무런 관련이 없습니다. </sup> [GitHub에서 보기](https://github.com/solvedac/unofficial-documentation) **주의**: (2023/03/08~) CORS 문제로 인해 API는 사이트 내에서 호출할 수 없으므로 별도 도구를 이용해주십시오. ([#51](https://github.com/solvedac/unofficial-documentation/issues/51)) ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
6+
*
7+
* The version of the OpenAPI document: 3.2022.02+b1
8+
* Contact: [email protected]
9+
*
10+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* https://openapi-generator.tech
12+
* Do not edit the class manually.
13+
*/
14+
import * as runtime from '../runtime.js';
15+
/**
16+
*
17+
*/
18+
export class BadgeApi extends runtime.BaseAPI {
19+
/**
20+
* 뱃지의 정보를 가져옵니다.
21+
* 뱃지 정보 가져오기
22+
*/
23+
async getBadgeRaw(requestParameters, initOverrides) {
24+
if (requestParameters.badgeId === null || requestParameters.badgeId === undefined) {
25+
throw new runtime.RequiredError('badgeId', 'Required parameter requestParameters.badgeId was null or undefined when calling getBadge.');
26+
}
27+
const queryParameters = {};
28+
if (requestParameters.badgeId !== undefined) {
29+
queryParameters['badgeId'] = requestParameters.badgeId;
30+
}
31+
const headerParameters = {};
32+
const response = await this.request({
33+
path: `/badge/show`,
34+
method: 'GET',
35+
headers: headerParameters,
36+
query: queryParameters,
37+
}, initOverrides);
38+
return new runtime.JSONApiResponse(response);
39+
}
40+
/**
41+
* 뱃지의 정보를 가져옵니다.
42+
* 뱃지 정보 가져오기
43+
*/
44+
async getBadge(requestParameters, initOverrides) {
45+
const response = await this.getBadgeRaw(requestParameters, initOverrides);
46+
return await response.value();
47+
}
48+
}

dist/apis/UserApi.d.ts

+14-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@
1010
* Do not edit the class manually.
1111
*/
1212
import * as runtime from '../runtime.js';
13-
import { FullUser, InlineResponse20015 } from '../models/index.js';
13+
import { FullUser, InlineResponse20015, Organization } from '../models/index.js';
1414
export interface GetUserRequest {
1515
handle: string;
1616
}
17+
export interface GetUserOrganizationsRequest {
18+
handle: string;
19+
}
1720
export interface GetUserProblemStatsRequest {
1821
handle: string;
1922
}
@@ -31,6 +34,16 @@ export declare class UserApi extends runtime.BaseAPI {
3134
* 사용자 정보 가져오기
3235
*/
3336
getUser(requestParameters: GetUserRequest, initOverrides?: RequestInit): Promise<FullUser>;
37+
/**
38+
* 사용자가 속한 조직 목록를 가져옵니다.
39+
* 사용자가 속한 조직 목록 가져오기
40+
*/
41+
getUserOrganizationsRaw(requestParameters: GetUserOrganizationsRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<Organization>>>;
42+
/**
43+
* 사용자가 속한 조직 목록를 가져옵니다.
44+
* 사용자가 속한 조직 목록 가져오기
45+
*/
46+
getUserOrganizations(requestParameters: GetUserOrganizationsRequest, initOverrides?: RequestInit): Promise<Array<Organization>>;
3447
/**
3548
* 사용자가 푼 문제 개수를 문제 수준별로 가져옵니다.
3649
* 사용자가 푼 문제 개수 수준별로 가져오기

dist/apis/UserApi.js

+29
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,35 @@ export class UserApi extends runtime.BaseAPI {
4545
const response = await this.getUserRaw(requestParameters, initOverrides);
4646
return await response.value();
4747
}
48+
/**
49+
* 사용자가 속한 조직 목록를 가져옵니다.
50+
* 사용자가 속한 조직 목록 가져오기
51+
*/
52+
async getUserOrganizationsRaw(requestParameters, initOverrides) {
53+
if (requestParameters.handle === null || requestParameters.handle === undefined) {
54+
throw new runtime.RequiredError('handle', 'Required parameter requestParameters.handle was null or undefined when calling getUserOrganizations.');
55+
}
56+
const queryParameters = {};
57+
if (requestParameters.handle !== undefined) {
58+
queryParameters['handle'] = requestParameters.handle;
59+
}
60+
const headerParameters = {};
61+
const response = await this.request({
62+
path: `/user/organizations`,
63+
method: 'GET',
64+
headers: headerParameters,
65+
query: queryParameters,
66+
}, initOverrides);
67+
return new runtime.JSONApiResponse(response);
68+
}
69+
/**
70+
* 사용자가 속한 조직 목록를 가져옵니다.
71+
* 사용자가 속한 조직 목록 가져오기
72+
*/
73+
async getUserOrganizations(requestParameters, initOverrides) {
74+
const response = await this.getUserOrganizationsRaw(requestParameters, initOverrides);
75+
return await response.value();
76+
}
4877
/**
4978
* 사용자가 푼 문제 개수를 문제 수준별로 가져옵니다.
5079
* 사용자가 푼 문제 개수 수준별로 가져오기

dist/apis/index.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
export * from './AccountApi.js';
2+
export * from './BackgroundApi.js';
3+
export * from './BadgeApi.js';
24
export * from './CoinsApi.js';
35
export * from './DefaultApi.js';
46
export * from './OtherApi.js';

dist/apis/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
/* tslint:disable */
22
/* eslint-disable */
33
export * from './AccountApi.js';
4+
export * from './BackgroundApi.js';
5+
export * from './BadgeApi.js';
46
export * from './CoinsApi.js';
57
export * from './DefaultApi.js';
68
export * from './OtherApi.js';

0 commit comments

Comments
 (0)