UNPKG

1.52 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.join = exports.mention = exports.link = exports.pre = exports.code = exports.underline = exports.strikethrough = exports.spoiler = exports.italic = exports.bold = exports.fmt = exports.FmtString = void 0;
4const formatting_1 = require("./core/helpers/formatting");
5Object.defineProperty(exports, "FmtString", { enumerable: true, get: function () { return formatting_1.FmtString; } });
6Object.defineProperty(exports, "join", { enumerable: true, get: function () { return formatting_1.join; } });
7const fmt = (0, formatting_1._fmt)();
8exports.fmt = fmt;
9const bold = (0, formatting_1._fmt)('bold');
10exports.bold = bold;
11const italic = (0, formatting_1._fmt)('italic');
12exports.italic = italic;
13const spoiler = (0, formatting_1._fmt)('spoiler');
14exports.spoiler = spoiler;
15const strikethrough = (0, formatting_1._fmt)('strikethrough');
16exports.strikethrough = strikethrough;
17const underline = (0, formatting_1._fmt)('underline');
18exports.underline = underline;
19const code = (0, formatting_1._fmt)('code');
20exports.code = code;
21const pre = (language) => (0, formatting_1._fmt)('pre', { language });
22exports.pre = pre;
23const link = (content, url) => (0, formatting_1.linkOrMention)(content, { type: 'text_link', url });
24exports.link = link;
25const mention = (name, user) => typeof user === 'number'
26 ? link(name, 'tg://user?id=' + user)
27 : (0, formatting_1.linkOrMention)(name, { type: 'text_mention', user });
28exports.mention = mention;