UNPKG

@ginstone/nga-api

Version:

57 lines (56 loc) 1.47 kB
"use strict"; //链接类型 Object.defineProperty(exports, "__esModule", { value: true }); exports.findType = exports.NgaLinkTypeName = exports.NgaLinkType = void 0; const NgaPhpApi_1 = require("./NgaPhpApi"); var NgaLinkType; (function (NgaLinkType) { /** * 主题 */ NgaLinkType["TOPIC"] = "tid"; /** * 合集 */ NgaLinkType["COL"] = "stid"; /** * 版面 */ NgaLinkType["FORUM"] = "fid"; /** * 回复 */ NgaLinkType["REPLY"] = "pid"; })(NgaLinkType = exports.NgaLinkType || (exports.NgaLinkType = {})); var NgaLinkTypeName; (function (NgaLinkTypeName) { /** * 主题 */ NgaLinkTypeName["TOPIC"] = "\u4E3B\u9898"; /** * 合集 */ NgaLinkTypeName["COL"] = "\u5408\u96C6"; /** * 版面 */ NgaLinkTypeName["FORUM"] = "\u7248\u9762"; /** * 回复 */ NgaLinkTypeName["REPLY"] = "\u56DE\u590D"; })(NgaLinkTypeName = exports.NgaLinkTypeName || (exports.NgaLinkTypeName = {})); const findType = (api, queryParam) => { if (!api || !queryParam) { return undefined; } if (api === NgaPhpApi_1.NgaPhpApi.thread) { return queryParam.has(NgaLinkType.COL) ? NgaLinkTypeName.COL : NgaLinkTypeName.FORUM; } if (api === NgaPhpApi_1.NgaPhpApi.read) { return queryParam.has(NgaLinkType.REPLY) ? NgaLinkTypeName.REPLY : NgaLinkTypeName.TOPIC; } return undefined; }; exports.findType = findType;