mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
967 B
TypeScript
44 lines
967 B
TypeScript
export const configPath = '.tailchat/topic.json';
|
|
|
|
/**
|
|
* 输入错误对象
|
|
* 返回一个详细信息的markdown字段
|
|
*/
|
|
export function generateErrorBlock(err: unknown) {
|
|
const detail = err instanceof Error ? err : new Error(String(err));
|
|
const codesign = '```';
|
|
const errorBlock = `${codesign}\n${detail.name}${detail.message}\n${detail.stack}\n${codesign}`;
|
|
|
|
return `Tailchat occur error, please checkout your config in \`${configPath}\`! \n${errorBlock}`;
|
|
}
|
|
|
|
/**
|
|
* 生成创建话题的内容
|
|
*/
|
|
export function generateTopicCreateContent(
|
|
user: string,
|
|
title: string,
|
|
body: string,
|
|
url: string
|
|
) {
|
|
return `[b]${user}[/b] create Issue:
|
|
[b]Title: ${title}[/b]
|
|
[markdown]${body}[/markdown]
|
|
|
|
Website: ${url}`;
|
|
}
|
|
|
|
/**
|
|
* 生成创建话题的内容
|
|
*/
|
|
export function generateTopicCommentCreateContent(
|
|
user: string,
|
|
body: string,
|
|
url: string
|
|
) {
|
|
return `[b]${user}[/b] reply Issue:
|
|
[markdown]${body}[/markdown]
|
|
|
|
Website: ${url}`;
|
|
}
|