Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
ikenxuan committed Oct 4, 2024
1 parent aa2273e commit 3582e0e
Show file tree
Hide file tree
Showing 88 changed files with 3,305 additions and 0 deletions.
22 changes: 22 additions & 0 deletions amagi/lib/lib/business/bilibili/API.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { BilibiliDataOptionsMapKeys } from '../../types/index.js';
declare class BiLiBiLiAPI {
登录基本信息(): string;
视频详细信息(data: BilibiliDataOptionsMapKeys['VideoInfoParams']): string;
视频流信息(data: BilibiliDataOptionsMapKeys['VideoStreamParams']): string;
/** type参数详见https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/comment/readme.md#评论区类型代码 */
评论区明细(data: BilibiliDataOptionsMapKeys['CommentParams']): string;
表情列表(): string;
番剧明细(data: BilibiliDataOptionsMapKeys['BangumiInfoParams']): string;
番剧视频流信息(data: BilibiliDataOptionsMapKeys['BangumiStreamParams']): string;
用户空间动态(data: BilibiliDataOptionsMapKeys['UserParams']): string;
动态详情(data: BilibiliDataOptionsMapKeys['DynamicParams']): string;
动态卡片信息(data: BilibiliDataOptionsMapKeys['DynamicParams']): string;
用户名片信息(data: BilibiliDataOptionsMapKeys['UserParams']): string;
直播间信息(data: BilibiliDataOptionsMapKeys['LiveRoomParams']): string;
直播间初始化信息(data: BilibiliDataOptionsMapKeys['LiveRoomParams']): string;
申请二维码(): string;
二维码状态(data: BilibiliDataOptionsMapKeys['QrcodeParams']): string;
}
/** 该类下的所有方法只会返回拼接好参数后的 Url 地址,需要手动请求该地址以获取数据 */
declare const _default: BiLiBiLiAPI;
export default _default;
51 changes: 51 additions & 0 deletions amagi/lib/lib/business/bilibili/API.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions amagi/lib/lib/business/bilibili/getdata.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { BilibiliDataType, BilibiliOptionsType, NetworksConfigType } from '../../types/index.js';
export default class BilibiliData {
type: keyof typeof BilibiliDataType;
headers: any;
URL: string | undefined;
constructor(type: keyof typeof BilibiliDataType, cookie: string | undefined);
GetData(data?: BilibiliOptionsType): Promise<any>;
GlobalGetData(options: NetworksConfigType): Promise<any>;
}
275 changes: 275 additions & 0 deletions amagi/lib/lib/business/bilibili/getdata.js

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions amagi/lib/lib/business/bilibili/getid.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/**
* return aweme_id
* @param {string} url 分享连接
* @returns
*/
export default function GetBilibiliID(url: string): Promise<any>;
43 changes: 43 additions & 0 deletions amagi/lib/lib/business/bilibili/getid.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions amagi/lib/lib/business/bilibili/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import BiLiBiLiAPI from './API.js';
import BilibiliData from './getdata.js';
import GetBilibiliID from './getid.js';
import qtparam from './qtparam.js';
import BilibiliResult from './result.js';
import wbi_sign from './sign/wbi.js';
export { av2bv, bv2av } from './sign/bv2av.js';
export { BiLiBiLiAPI, BilibiliData, BilibiliResult, GetBilibiliID, qtparam, wbi_sign };
9 changes: 9 additions & 0 deletions amagi/lib/lib/business/bilibili/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions amagi/lib/lib/business/bilibili/qtparam.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
export default function qtparam(BASEURL: string, cookie: string): Promise<{
QUERY: string;
STATUS: string;
isvip?: undefined;
} | {
QUERY: string;
STATUS: string;
isvip: true;
} | {
QUERY: string;
STATUS: string;
isvip: false;
}>;
17 changes: 17 additions & 0 deletions amagi/lib/lib/business/bilibili/qtparam.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions amagi/lib/lib/business/bilibili/result.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { BilibiliDataType, BilibiliOptionsType, GetDataResponseType } from '../../types/index.js';
interface configParams {
/** 请求数据的类型 */
type: keyof typeof BilibiliDataType;
/** B站用户ck */
cookie: string | undefined;
}
/**
*
* @param options
* @param config
* @returns
*/
export default function BilibiliResult(config?: configParams, options?: BilibiliOptionsType): Promise<GetDataResponseType | any>;
export {};
Loading

0 comments on commit 3582e0e

Please sign in to comment.