UNPKG

@zeplin/sdk

Version:
104 lines (103 loc) 12.6 kB
import { WorkspaceNotificationEvent, WorkspaceNotificationCreatedEvent, WorkspaceNotificationUpdatedEvent, WorkspaceProjectEvent, WorkspaceProjectCreatedEvent, WorkspaceProjectUpdatedEvent, WorkspaceProjectDeletedEvent, WorkspaceProjectActivatedEvent, WorkspaceProjectArchivedEvent, WorkspaceProjectStyleguideLinkedEvent, WorkspaceProjectStyleguideUnlinkedEvent, WorkspaceStyleguideEvent, WorkspaceStyleguideCreatedEvent, WorkspaceStyleguideUpdatedEvent, WorkspaceStyleguideDeletedEvent, WorkspaceStyleguideActivatedEvent, WorkspaceStyleguideArchivedEvent, WorkspaceStyleguideStyleguideLinkedEvent, WorkspaceStyleguideStyleguideUnlinkedEvent, WorkspaceOrganizationEvent, WorkspaceOrganizationUpdatedEvent, WorkspaceOrganizationJoinRequestedEvent, WorkspaceOrganizationMemberEvent, WorkspaceOrganizationMemberInvitedEvent, WorkspaceOrganizationMemberRemovedEvent, WorkspaceOrganizationMemberRoleUpdatedEvent, WorkspaceOrganizationMemberTagUpdatedEvent, ProjectMemberEvent, ProjectMemberInvitedEvent, ProjectMemberRemovedEvent, ProjectMemberRoleUpdatedEvent, ProjectScreenEvent, ProjectScreenCreatedEvent, ProjectScreenDeletedEvent, ProjectScreenUpdatedEvent, ProjectScreenVersionEvent, ProjectScreenVersionCreatedEvent, ProjectScreenVersionDeletedEvent, ProjectScreenVersionUpdatedEvent, ProjectNoteEvent, ProjectNoteCreatedEvent, ProjectNoteDeletedEvent, ProjectNoteUpdatedEvent, ProjectNoteCommentEvent, ProjectNoteCommentCreatedEvent, ProjectNoteCommentDeletedEvent, ProjectNoteCommentUpdatedEvent, ProjectNoteCommentReactionEvent, ProjectNoteCommentReactionCreatedEvent, ProjectNoteCommentReactionDeletedEvent, ProjectColorEvent, ProjectColorCreatedEvent, ProjectColorDeletedEvent, ProjectColorUpdatedEvent, ProjectFlowBoardEvent, ProjectFlowBoardBuiltEvent, ProjectTextStyleEvent, ProjectTextStyleCreatedEvent, ProjectTextStyleDeletedEvent, ProjectTextStyleUpdatedEvent, ProjectComponentEvent, ProjectComponentCreatedEvent, ProjectComponentDeletedEvent, ProjectComponentUpdatedEvent, ProjectComponentVersionCreatedEvent, ProjectSpacingTokenEvent, ProjectSpacingTokenCreatedEvent, ProjectSpacingTokenDeletedEvent, ProjectSpacingTokenUpdatedEvent, StyleguideMemberEvent, StyleguideMemberInvitedEvent, StyleguideMemberRemovedEvent, StyleguideMemberRoleUpdatedEvent, StyleguideColorEvent, StyleguideColorCreatedEvent, StyleguideColorDeletedEvent, StyleguideColorUpdatedEvent, StyleguideTextStyleEvent, StyleguideTextStyleCreatedEvent, StyleguideTextStyleDeletedEvent, StyleguideTextStyleUpdatedEvent, StyleguideComponentEvent, StyleguideComponentCreatedEvent, StyleguideComponentDeletedEvent, StyleguideComponentUpdatedEvent, StyleguideComponentVersionCreatedEvent, StyleguideSpacingTokenEvent, StyleguideSpacingTokenCreatedEvent, StyleguideSpacingTokenDeletedEvent, StyleguideSpacingTokenUpdatedEvent, PingEvent, WebhookEvent } from "../models"; interface VerifyWebhookEventParams { payload: unknown; signature: string; deliveryTimestamp: number; secret: string; } export declare class Webhooks { static verifyEvent({ payload, signature, deliveryTimestamp, secret, }: VerifyWebhookEventParams): boolean; static transformPayloadToWebhookEvent(payload: unknown): WebhookEvent; static isPingEvent(data: WebhookEvent): data is PingEvent; static isWorkspaceNotificationEvent(data: WebhookEvent): data is WorkspaceNotificationEvent; static isWorkspaceNotificationCreatedEvent(data: WebhookEvent): data is WorkspaceNotificationCreatedEvent; static isWorkspaceNotificationUpdatedEvent(data: WebhookEvent): data is WorkspaceNotificationUpdatedEvent; static isWorkspaceProjectEvent(data: WebhookEvent): data is WorkspaceProjectEvent; static isWorkspaceProjectCreatedEvent(data: WebhookEvent): data is WorkspaceProjectCreatedEvent; static isWorkspaceProjectUpdatedEvent(data: WebhookEvent): data is WorkspaceProjectUpdatedEvent; static isWorkspaceProjectDeletedEvent(data: WebhookEvent): data is WorkspaceProjectDeletedEvent; static isWorkspaceProjectActivatedEvent(data: WebhookEvent): data is WorkspaceProjectActivatedEvent; static isWorkspaceProjectArchivedEvent(data: WebhookEvent): data is WorkspaceProjectArchivedEvent; static isWorkspaceProjectStyleguideLinkedEvent(data: WebhookEvent): data is WorkspaceProjectStyleguideLinkedEvent; static isWorkspaceProjectStyleguideUnlinkedEvent(data: WebhookEvent): data is WorkspaceProjectStyleguideUnlinkedEvent; static isWorkspaceStyleguideEvent(data: WebhookEvent): data is WorkspaceStyleguideEvent; static isWorkspaceStyleguideCreatedEvent(data: WebhookEvent): data is WorkspaceStyleguideCreatedEvent; static isWorkspaceStyleguideUpdatedEvent(data: WebhookEvent): data is WorkspaceStyleguideUpdatedEvent; static isWorkspaceStyleguideDeletedEvent(data: WebhookEvent): data is WorkspaceStyleguideDeletedEvent; static isWorkspaceStyleguideActivatedEvent(data: WebhookEvent): data is WorkspaceStyleguideActivatedEvent; static isWorkspaceStyleguideArchivedEvent(data: WebhookEvent): data is WorkspaceStyleguideArchivedEvent; static isWorkspaceStyleguideStyleguideLinkedEvent(data: WebhookEvent): data is WorkspaceStyleguideStyleguideLinkedEvent; static isWorkspaceStyleguideStyleguideUnlinkedEvent(data: WebhookEvent): data is WorkspaceStyleguideStyleguideUnlinkedEvent; static isWorkspaceOrganizationEvent(data: WebhookEvent): data is WorkspaceOrganizationEvent; static isWorkspaceOrganizationUpdatedEvent(data: WebhookEvent): data is WorkspaceOrganizationUpdatedEvent; static isWorkspaceOrganizationJoinRequestedEvent(data: WebhookEvent): data is WorkspaceOrganizationJoinRequestedEvent; static isWorkspaceOrganizationMemberEvent(data: WebhookEvent): data is WorkspaceOrganizationMemberEvent; static isWorkspaceOrganizationMemberInvitedEvent(data: WebhookEvent): data is WorkspaceOrganizationMemberInvitedEvent; static isWorkspaceOrganizationMemberRemovedEvent(data: WebhookEvent): data is WorkspaceOrganizationMemberRemovedEvent; static isWorkspaceOrganizationMemberRoleUpdatedEvent(data: WebhookEvent): data is WorkspaceOrganizationMemberRoleUpdatedEvent; static isWorkspaceOrganizationMemberTagUpdatedEvent(data: WebhookEvent): data is WorkspaceOrganizationMemberTagUpdatedEvent; static isProjectMemberEvent(data: WebhookEvent): data is ProjectMemberEvent; static isProjectMemberInvitedEvent(data: WebhookEvent): data is ProjectMemberInvitedEvent; static isProjectMemberRemovedEvent(data: WebhookEvent): data is ProjectMemberRemovedEvent; static isProjectMemberRoleUpdatedEvent(data: WebhookEvent): data is ProjectMemberRoleUpdatedEvent; static isProjectScreenEvent(data: WebhookEvent): data is ProjectScreenEvent; static isProjectScreenCreatedEvent(data: WebhookEvent): data is ProjectScreenCreatedEvent; static isProjectScreenDeletedEvent(data: WebhookEvent): data is ProjectScreenDeletedEvent; static isProjectScreenUpdatedEvent(data: WebhookEvent): data is ProjectScreenUpdatedEvent; static isProjectScreenVersionEvent(data: WebhookEvent): data is ProjectScreenVersionEvent; static isProjectScreenVersionCreatedEvent(data: WebhookEvent): data is ProjectScreenVersionCreatedEvent; static isProjectScreenVersionDeletedEvent(data: WebhookEvent): data is ProjectScreenVersionDeletedEvent; static isProjectScreenVersionUpdatedEvent(data: WebhookEvent): data is ProjectScreenVersionUpdatedEvent; static isProjectNoteEvent(data: WebhookEvent): data is ProjectNoteEvent; static isProjectNoteCreatedEvent(data: WebhookEvent): data is ProjectNoteCreatedEvent; static isProjectNoteDeletedEvent(data: WebhookEvent): data is ProjectNoteDeletedEvent; static isProjectNoteUpdatedEvent(data: WebhookEvent): data is ProjectNoteUpdatedEvent; static isProjectNoteCommentEvent(data: WebhookEvent): data is ProjectNoteCommentEvent; static isProjectNoteCommentCreatedEvent(data: WebhookEvent): data is ProjectNoteCommentCreatedEvent; static isProjectNoteCommentDeletedEvent(data: WebhookEvent): data is ProjectNoteCommentDeletedEvent; static isProjectNoteCommentUpdatedEvent(data: WebhookEvent): data is ProjectNoteCommentUpdatedEvent; static isProjectNoteCommentReactionEvent(data: WebhookEvent): data is ProjectNoteCommentReactionEvent; static isProjectNoteCommentReactionCreatedEvent(data: WebhookEvent): data is ProjectNoteCommentReactionCreatedEvent; static isProjectNoteCommentReactionDeletedEvent(data: WebhookEvent): data is ProjectNoteCommentReactionDeletedEvent; static isProjectColorEvent(data: WebhookEvent): data is ProjectColorEvent; static isProjectColorCreatedEvent(data: WebhookEvent): data is ProjectColorCreatedEvent; static isProjectColorDeletedEvent(data: WebhookEvent): data is ProjectColorDeletedEvent; static isProjectColorUpdatedEvent(data: WebhookEvent): data is ProjectColorUpdatedEvent; static isProjectFlowBoardEvent(data: WebhookEvent): data is ProjectFlowBoardEvent; static isProjectFlowBoardBuiltEvent(data: WebhookEvent): data is ProjectFlowBoardBuiltEvent; static isProjectTextStyleEvent(data: WebhookEvent): data is ProjectTextStyleEvent; static isProjectTextStyleCreatedEvent(data: WebhookEvent): data is ProjectTextStyleCreatedEvent; static isProjectTextStyleDeletedEvent(data: WebhookEvent): data is ProjectTextStyleDeletedEvent; static isProjectTextStyleUpdatedEvent(data: WebhookEvent): data is ProjectTextStyleUpdatedEvent; static isProjectComponentEvent(data: WebhookEvent): data is ProjectComponentEvent; static isProjectComponentCreatedEvent(data: WebhookEvent): data is ProjectComponentCreatedEvent; static isProjectComponentDeletedEvent(data: WebhookEvent): data is ProjectComponentDeletedEvent; static isProjectComponentUpdatedEvent(data: WebhookEvent): data is ProjectComponentUpdatedEvent; static isProjectComponentVersionCreatedEvent(data: WebhookEvent): data is ProjectComponentVersionCreatedEvent; static isProjectSpacingTokenEvent(data: WebhookEvent): data is ProjectSpacingTokenEvent; static isProjectSpacingTokenCreatedEvent(data: WebhookEvent): data is ProjectSpacingTokenCreatedEvent; static isProjectSpacingTokenDeletedEvent(data: WebhookEvent): data is ProjectSpacingTokenDeletedEvent; static isProjectSpacingTokenUpdatedEvent(data: WebhookEvent): data is ProjectSpacingTokenUpdatedEvent; static isStyleguideMemberEvent(data: WebhookEvent): data is StyleguideMemberEvent; static isStyleguideMemberInvitedEvent(data: WebhookEvent): data is StyleguideMemberInvitedEvent; static isStyleguideMemberRemovedEvent(data: WebhookEvent): data is StyleguideMemberRemovedEvent; static isStyleguideMemberRoleUpdatedEvent(data: WebhookEvent): data is StyleguideMemberRoleUpdatedEvent; static isStyleguideColorEvent(data: WebhookEvent): data is StyleguideColorEvent; static isStyleguideColorCreatedEvent(data: WebhookEvent): data is StyleguideColorCreatedEvent; static isStyleguideColorDeletedEvent(data: WebhookEvent): data is StyleguideColorDeletedEvent; static isStyleguideColorUpdatedEvent(data: WebhookEvent): data is StyleguideColorUpdatedEvent; static isStyleguideTextStyleEvent(data: WebhookEvent): data is StyleguideTextStyleEvent; static isStyleguideTextStyleCreatedEvent(data: WebhookEvent): data is StyleguideTextStyleCreatedEvent; static isStyleguideTextStyleDeletedEvent(data: WebhookEvent): data is StyleguideTextStyleDeletedEvent; static isStyleguideTextStyleUpdatedEvent(data: WebhookEvent): data is StyleguideTextStyleUpdatedEvent; static isStyleguideComponentEvent(data: WebhookEvent): data is StyleguideComponentEvent; static isStyleguideComponentCreatedEvent(data: WebhookEvent): data is StyleguideComponentCreatedEvent; static isStyleguideComponentDeletedEvent(data: WebhookEvent): data is StyleguideComponentDeletedEvent; static isStyleguideComponentUpdatedEvent(data: WebhookEvent): data is StyleguideComponentUpdatedEvent; static isStyleguideComponentVersionCreatedEvent(data: WebhookEvent): data is StyleguideComponentVersionCreatedEvent; static isStyleguideSpacingTokenEvent(data: WebhookEvent): data is StyleguideSpacingTokenEvent; static isStyleguideSpacingTokenCreatedEvent(data: WebhookEvent): data is StyleguideSpacingTokenCreatedEvent; static isStyleguideSpacingTokenDeletedEvent(data: WebhookEvent): data is StyleguideSpacingTokenDeletedEvent; static isStyleguideSpacingTokenUpdatedEvent(data: WebhookEvent): data is StyleguideSpacingTokenUpdatedEvent; } export {};