Files
wehub-resource-sync 3cd11ababe
Check Markdown links / linkChecker (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:38:56 +08:00

30 lines
707 B
TypeScript

import { PluginContext, PluginHandler, PluginParameters } from '../types';
import { post } from '../utils';
export const handler: PluginHandler = async (
context: PluginContext,
parameters: PluginParameters
) => {
let error = null;
let verdict = false;
let data = null;
try {
let url = parameters.logURL;
let headers: Record<string, string> = parameters?.headers
? JSON.parse(parameters.headers)
: {};
// log the request
await post(url, context, { headers }, parameters.timeout || 3000);
verdict = true;
data = { message: `Logged the request to ${url}` };
} catch (e: any) {
delete e.stack;
error = e;
}
return { error, verdict, data };
};