UNPKG

@taoya785/flow-bark

Version:

Bark notification plugin for activepieces

31 lines (26 loc) 791 B
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, }) }