@strapi/types
Version:
Shared typescript types for Strapi internal use
19 lines • 605 B
TypeScript
import type { Webhook } from './webhook-store';
interface Event {
event: string;
info: Record<string, unknown>;
}
export interface WebhookRunner {
deleteListener(event: string): void;
createListener(event: string): void;
executeListener({ event, info }: Event): Promise<void>;
run(webhook: Webhook, event: string, info?: Record<string, unknown>): Promise<{
statusCode: number;
message?: string;
}>;
add(webhook: Webhook): void;
update(webhook: Webhook): void;
remove(webhook: Webhook): void;
}
export {};
//# sourceMappingURL=webhook-runner.d.ts.map