Skip to content

Commit

Permalink
Follow-up solvedac/unofficial-documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
RanolP authored and github-actions[bot] committed Aug 20, 2024
1 parent ffd3584 commit de6c9d8
Show file tree
Hide file tree
Showing 57 changed files with 3,610 additions and 127 deletions.
4 changes: 2 additions & 2 deletions dist/cjs/apis/CoinsApi.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ class CoinsApi extends runtime.BaseAPI {
return await response.value();
}
/**
* 주어진 쿼리에 따라 문제를 검색합니다.
* 코인 → 별조각 환율을 가져옵니다.
* 코인 → 별조각 환율 가져오기
*/
async getCoinStardustExchangeRateRaw(initOverrides) {
Expand All @@ -84,7 +84,7 @@ class CoinsApi extends runtime.BaseAPI {
return new runtime.JSONApiResponse(response);
}
/**
* 주어진 쿼리에 따라 문제를 검색합니다.
* 코인 → 별조각 환율을 가져옵니다.
* 코인 → 별조각 환율 가져오기
*/
async getCoinStardustExchangeRate(initOverrides) {
Expand Down
4 changes: 2 additions & 2 deletions dist/cjs/apis/CoinsApi.d.cts
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@ export declare class CoinsApi extends runtime.BaseAPI {
*/
getCoinShopProducts(requestParameters?: GetCoinShopProductsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<CoinShopProduct>>;
/**
* 주어진 쿼리에 따라 문제를 검색합니다.
* 코인 → 별조각 환율을 가져옵니다.
* 코인 → 별조각 환율 가져오기
*/
getCoinStardustExchangeRateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCoinStardustExchangeRateExchangeRate>>;
/**
* 주어진 쿼리에 따라 문제를 검색합니다.
* 코인 → 별조각 환율을 가져옵니다.
* 코인 → 별조각 환율 가져오기
*/
getCoinStardustExchangeRate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCoinStardustExchangeRateExchangeRate>;
Expand Down
75 changes: 75 additions & 0 deletions dist/cjs/apis/OrganizationApi.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* @solvedac/unofficial-documentation
* 이 프로젝트는 [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)) <br> **참고**: 본 저장소를 내려받고, `pnpm dev`를 실행하시면 로컬 개발 서버를 프록시로 삼아 CORS를 무시할 수 있습니다. ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
*
* The version of the OpenAPI document: 3.2024.03+b1
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrganizationApi = void 0;
const runtime = __importStar(require("../runtime.cjs"));
/**
*
*/
class OrganizationApi extends runtime.BaseAPI {
/**
* 해당 ID의 단체 정보를 가져옵니다.
* 단체 ID로 단체 정보 가져오기
*/
async getOrganizationByIdRaw(requestParameters, initOverrides) {
if (requestParameters['organizationId'] == null) {
throw new runtime.RequiredError('organizationId', 'Required parameter "organizationId" was null or undefined when calling getOrganizationById().');
}
const queryParameters = {};
if (requestParameters['organizationId'] != null) {
queryParameters['organizationId'] = requestParameters['organizationId'];
}
const headerParameters = {};
const response = await this.request({
path: `/organization/show`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* 해당 ID의 단체 정보를 가져옵니다.
* 단체 ID로 단체 정보 가져오기
*/
async getOrganizationById(requestParameters, initOverrides) {
const response = await this.getOrganizationByIdRaw(requestParameters, initOverrides);
return await response.value();
}
}
exports.OrganizationApi = OrganizationApi;
31 changes: 31 additions & 0 deletions dist/cjs/apis/OrganizationApi.d.cts
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/**
* @solvedac/unofficial-documentation
* 이 프로젝트는 [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)) <br> **참고**: 본 저장소를 내려받고, `pnpm dev`를 실행하시면 로컬 개발 서버를 프록시로 삼아 CORS를 무시할 수 있습니다. ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
*
* The version of the OpenAPI document: 3.2024.03+b1
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime.cjs';
import type { Organization } from '../models/index.cjs';
export interface GetOrganizationByIdRequest {
organizationId: string;
}
/**
*
*/
export declare class OrganizationApi extends runtime.BaseAPI {
/**
* 해당 ID의 단체 정보를 가져옵니다.
* 단체 ID로 단체 정보 가져오기
*/
getOrganizationByIdRaw(requestParameters: GetOrganizationByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Organization>>;
/**
* 해당 ID의 단체 정보를 가져옵니다.
* 단체 ID로 단체 정보 가져오기
*/
getOrganizationById(requestParameters: GetOrganizationByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Organization>;
}
78 changes: 78 additions & 0 deletions dist/cjs/apis/PostApi.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* @solvedac/unofficial-documentation
* 이 프로젝트는 [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)) <br> **참고**: 본 저장소를 내려받고, `pnpm dev`를 실행하시면 로컬 개발 서버를 프록시로 삼아 CORS를 무시할 수 있습니다. ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
*
* The version of the OpenAPI document: 3.2024.03+b1
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostApi = void 0;
const runtime = __importStar(require("../runtime.cjs"));
/**
*
*/
class PostApi extends runtime.BaseAPI {
/**
* 해당 제목의 게시글을 가져옵니다.
* 게시글 제목으로 게시글 가져오기
*/
async getPostByIdRaw(requestParameters, initOverrides) {
if (requestParameters['postId'] == null) {
throw new runtime.RequiredError('postId', 'Required parameter "postId" was null or undefined when calling getPostById().');
}
const queryParameters = {};
if (requestParameters['postId'] != null) {
queryParameters['postId'] = requestParameters['postId'];
}
const headerParameters = {};
if (requestParameters['xSolvedacLanguage'] != null) {
headerParameters['x-solvedac-language'] = String(requestParameters['xSolvedacLanguage']);
}
const response = await this.request({
path: `/post/show`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* 해당 제목의 게시글을 가져옵니다.
* 게시글 제목으로 게시글 가져오기
*/
async getPostById(requestParameters, initOverrides) {
const response = await this.getPostByIdRaw(requestParameters, initOverrides);
return await response.value();
}
}
exports.PostApi = PostApi;
32 changes: 32 additions & 0 deletions dist/cjs/apis/PostApi.d.cts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* @solvedac/unofficial-documentation
* 이 프로젝트는 [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)) <br> **참고**: 본 저장소를 내려받고, `pnpm dev`를 실행하시면 로컬 개발 서버를 프록시로 삼아 CORS를 무시할 수 있습니다. ![@solvedac/unofficial-documentation banner](./assets/solvedac-ud-compact.png)
*
* The version of the OpenAPI document: 3.2024.03+b1
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime.cjs';
import type { Language, Post } from '../models/index.cjs';
export interface GetPostByIdRequest {
postId: string;
xSolvedacLanguage?: Language;
}
/**
*
*/
export declare class PostApi extends runtime.BaseAPI {
/**
* 해당 제목의 게시글을 가져옵니다.
* 게시글 제목으로 게시글 가져오기
*/
getPostByIdRaw(requestParameters: GetPostByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Post>>;
/**
* 해당 제목의 게시글을 가져옵니다.
* 게시글 제목으로 게시글 가져오기
*/
getPostById(requestParameters: GetPostByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Post>;
}
64 changes: 64 additions & 0 deletions dist/cjs/apis/RankingApi.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,70 @@ class RankingApi extends runtime.BaseAPI {
const response = await this.getOrganizationRankingByACRatingRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* 해당 단체에 속한 사용자 중에서 문제풀이 레이팅이 높은 사용자가 먼저 오도록 정렬한 목록을 가져옵니다.
* 문제풀이 레이팅 순 단체 내 랭킹 가져오기
*/
async getRankingByACRatingInOrganizationRaw(requestParameters, initOverrides) {
if (requestParameters['organizationId'] == null) {
throw new runtime.RequiredError('organizationId', 'Required parameter "organizationId" was null or undefined when calling getRankingByACRatingInOrganization().');
}
const queryParameters = {};
if (requestParameters['organizationId'] != null) {
queryParameters['organizationId'] = requestParameters['organizationId'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
const headerParameters = {};
const response = await this.request({
path: `/ranking/in_organization`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* 해당 단체에 속한 사용자 중에서 문제풀이 레이팅이 높은 사용자가 먼저 오도록 정렬한 목록을 가져옵니다.
* 문제풀이 레이팅 순 단체 내 랭킹 가져오기
*/
async getRankingByACRatingInOrganization(requestParameters, initOverrides) {
const response = await this.getRankingByACRatingInOrganizationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* 해당 단체에 속한 사용자 중에서 아레나 레이팅이 높은 사용자가 먼저 오도록 정렬한 목록을 가져옵니다.
* 아레나 레이팅 순 단체 내 랭킹 가져오기
*/
async getRankingByArenaRatingInOrganizationRaw(requestParameters, initOverrides) {
if (requestParameters['organizationId'] == null) {
throw new runtime.RequiredError('organizationId', 'Required parameter "organizationId" was null or undefined when calling getRankingByArenaRatingInOrganization().');
}
const queryParameters = {};
if (requestParameters['organizationId'] != null) {
queryParameters['organizationId'] = requestParameters['organizationId'];
}
if (requestParameters['page'] != null) {
queryParameters['page'] = requestParameters['page'];
}
const headerParameters = {};
const response = await this.request({
path: `/ranking/arena_in_organization`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response);
}
/**
* 해당 단체에 속한 사용자 중에서 아레나 레이팅이 높은 사용자가 먼저 오도록 정렬한 목록을 가져옵니다.
* 아레나 레이팅 순 단체 내 랭킹 가져오기
*/
async getRankingByArenaRatingInOrganization(requestParameters, initOverrides) {
const response = await this.getRankingByArenaRatingInOrganizationRaw(requestParameters, initOverrides);
return await response.value();
}
/**
* CLASS가 높은 사용자가 먼저 오도록 정렬한 사용자 목록을 가져옵니다.
* CLASS 순 사용자 랭킹 가져오기
Expand Down
Loading

0 comments on commit de6c9d8

Please sign in to comment.