app-template/packages/danmaku/src/index.ts

19 lines
729 B
TypeScript

export { generateOpenSignature } from "./signature.js";
export { headMd5, matchFileName, HASH_HEAD_BYTES } from "./hash.js";
export { openCommentsToXml, parseDanmakuXml, serializeDanmakuXml } from "./xml.js";
export { filterComments, modeToKind } from "./filter.js";
export type { FilterOptions } from "./filter.js";
export { parseMatchOutcome, rankCandidates } from "./match.js";
export type { OpenMatchOutcome, RankHint } from "./match.js";
export {
hasOpenCredentials,
openApiBase,
openCommentXml,
openFetchJson,
openHeaders,
openMatch,
readOpenCredentials,
} from "./client.js";
export type { OpenCredentials } from "./client.js";
export type { DanmakuComment, MatchCandidate } from "./types.js";