@taoya785/flow-bark
Version:
Bark notification plugin for activepieces
31 lines (26 loc) • 791 B
text/typescript
import {
httpClient,
HttpMethod,
} from '@activepieces/pieces-common'
// 构建Bark API URL
export function buildBarkUrl(baseUrl: string, key: string, title?: string, subtitle?: string, body?: string) {
let url = `${baseUrl}/${key}/`
if (title && subtitle && body) {
url += `${encodeURIComponent(title)}/${encodeURIComponent(subtitle)}/${encodeURIComponent(body)}`
}
else if (title && body) {
url += `${encodeURIComponent(title)}/${encodeURIComponent(body)}`
}
else if (body) {
url += encodeURIComponent(body)
}
return url
}
// 发送Bark推送请求
export async function sendBarkNotification(url: string, params: Record<string, string> = {}) {
return await httpClient.sendRequest({
method: HttpMethod.GET,
url,
queryParams: params,
})
}