/** * SMI-645: WebhookPayload - GitHub webhook payload types * * Provides: * - GitHub webhook payload type definitions * - Push event parsing utilities * - Repository event parsing utilities * - Signature verification types * * SMI-680: Added zod schema validation for security */ import type { PushEventPayload } from './webhook-types.js'; export type { WebhookEventType, RepositoryAction, GitUser, PushCommit, RepositoryOwner, WebhookRepository, WebhookSender, PushEventPayload, RepositoryEventPayload, PingEventPayload, WebhookPayload, ParsedWebhookEvent, SignatureVerificationResult, SkillFileChange, } from './webhook-types.js'; /** * Check if a file path is a SKILL.md file */ export declare function isSkillFile(filePath: string): boolean; /** * Extract SKILL.md changes from a push event */ export declare function extractSkillChanges(payload: PushEventPayload): import('./webhook-types.js').SkillFileChange[]; /** * Parse a raw webhook payload into a typed event * SMI-680: Now uses zod schemas for secure validation */ export declare function parseWebhookPayload(eventType: string, payload: unknown): import('./webhook-types.js').ParsedWebhookEvent; //# sourceMappingURL=WebhookPayload.d.ts.map