Skip to content

Commit 1f40950

Browse files
committed
fix: ts build
1 parent b468fe6 commit 1f40950

4 files changed

Lines changed: 18 additions & 128 deletions

File tree

src/server/configs/mediasoup/mediasoup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Config } from 'bwcx-ljsm';
2-
import type { RtpCodecCapability } from 'mediasoup/node/lib/rtpParametersTypes';
2+
import type { RtpCodecCapability } from 'mediasoup/node/lib/RtpParameters';
33

44
@Config()
55
export default class MediasoupConfig {

src/server/models/live-contest-member.model.ts

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

src/server/models/live-contest.model.ts

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

src/server/modules/live-contest/live-contest.service.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,34 @@
11
import { Provide, Inject } from 'bwcx-core';
22
import type { User } from '@algoux/standard-ranklist';
3+
import type * as srk from '@algoux/standard-ranklist';
34
import axios, { type AxiosInstance, type AxiosResponse } from 'axios';
45
import http from 'http';
56
import https from 'https';
6-
import { LiveContest } from '@server/models/live-contest.model';
7-
import type { LiveContestMember } from '@server/models/live-contest-member.model';
8-
import MiscUtils from '@server/utils/misc.util';
97
import LogicException from '@server/exceptions/logic.exception';
108
import { ErrCode } from '@common/enums/err-code.enum';
119

12-
export type LiveContestMemberInput = Omit<LiveContestMember, 'contestId' | 'createdAt' | 'updatedAt'>;
10+
export interface LiveContest {
11+
alias: string;
12+
name: string;
13+
contest: srk.Contest;
14+
problems: srk.Problem[];
15+
markers: srk.Marker[];
16+
series: srk.RankSeries[];
17+
sorter: srk.Sorter;
18+
contributors: srk.Contributor[];
19+
}
20+
21+
export type LiveContestMember = User & {
22+
banned: boolean;
23+
broadcasterToken?: string;
24+
};
1325

1426
@Provide()
1527
export default class LiveContestService {
1628
private readonly apiClient: AxiosInstance;
1729
private readonly baseUrl: string;
1830

19-
public constructor(@Inject() private readonly miscUtils: MiscUtils) {
31+
public constructor() {
2032
this.baseUrl = (process.env.RL_API_URL || 'https://rl-api-v2.algoux.cn/api').trim();
2133

2234
const httpAgent = new http.Agent({

0 commit comments

Comments
 (0)