@vercel/sdk
Version:
<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>
149 lines • 7.54 kB
JavaScript
/*
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
*/
import * as z from "zod/v3";
import { safeParse } from "../lib/schemas.js";
import * as types from "../types/primitives.js";
/**
* The webhooks events
*/
export const GetWebhookEvents = {
AiGatewayAutoReloadLimitReached: "ai-gateway.auto-reload.limit-reached",
AiGatewayBalanceDepleted: "ai-gateway.balance-depleted",
AlertsTriggered: "alerts.triggered",
BotidAnomaly: "botid.anomaly",
BudgetReached: "budget.reached",
CommentCreated: "comment.created",
CommentDeleted: "comment.deleted",
CommentMentioned: "comment.mentioned",
CommentReactionAdded: "comment.reaction-added",
CommentReactionRemoved: "comment.reaction-removed",
CommentResolved: "comment.resolved",
CommentUnresolved: "comment.unresolved",
CommentUpdated: "comment.updated",
Deployment: "deployment",
DeploymentCanceledHyphen: "deployment-canceled",
DeploymentCheckRerequestedHyphen: "deployment-check-rerequested",
DeploymentChecksCompleted: "deployment-checks-completed",
DeploymentErrorHyphen: "deployment-error",
DeploymentPreparedHyphen: "deployment-prepared",
DeploymentReadyHyphen: "deployment-ready",
DeploymentBlocked: "deployment.blocked",
DeploymentBuildRequested: "deployment.build-requested",
DeploymentCanceled: "deployment.canceled",
DeploymentCheckRerequested: "deployment.check-rerequested",
DeploymentCheckrunCancel: "deployment.checkrun.cancel",
DeploymentCheckrunStart: "deployment.checkrun.start",
DeploymentChecksFailed: "deployment.checks.failed",
DeploymentChecksSucceeded: "deployment.checks.succeeded",
DeploymentCleanup: "deployment.cleanup",
DeploymentCreated: "deployment.created",
DeploymentError: "deployment.error",
DeploymentIntegrationActionCancel: "deployment.integration.action.cancel",
DeploymentIntegrationActionCleanup: "deployment.integration.action.cleanup",
DeploymentIntegrationActionStart: "deployment.integration.action.start",
DeploymentPromoted: "deployment.promoted",
DeploymentReady: "deployment.ready",
DeploymentRollback: "deployment.rollback",
DeploymentSucceeded: "deployment.succeeded",
DomainCreatedHyphen: "domain-created",
DomainAutoRenewChanged: "domain.auto-renew.changed",
DomainCertificateAdd: "domain.certificate.add",
DomainCertificateAddFailed: "domain.certificate.add.failed",
DomainCertificateDeleted: "domain.certificate.deleted",
DomainCertificateRenew: "domain.certificate.renew",
DomainCertificateRenewFailed: "domain.certificate.renew.failed",
DomainCreated: "domain.created",
DomainDnsRecordsChanged: "domain.dns.records.changed",
DomainRenewal: "domain.renewal",
DomainRenewalFailed: "domain.renewal.failed",
DomainTransferInCompleted: "domain.transfer-in.completed",
DomainTransferInFailed: "domain.transfer-in.failed",
DomainTransferInStarted: "domain.transfer-in.started",
EdgeConfigCreated: "edge-config.created",
EdgeConfigDeleted: "edge-config.deleted",
EdgeConfigItemsUpdated: "edge-config.items.updated",
FirewallAttack: "firewall.attack",
FirewallCustomRuleAnomaly: "firewall.custom-rule-anomaly",
FirewallSystemRuleAnomaly: "firewall.system-rule-anomaly",
FlagCreated: "flag.created",
FlagDeleted: "flag.deleted",
FlagSegmentCreated: "flag.segment.created",
FlagSegmentDeleted: "flag.segment.deleted",
FlagSegmentUpdated: "flag.segment.updated",
FlagUpdated: "flag.updated",
FunctionArchivalRequired: "function.archival-required",
FunctionRemovalRequired: "function.removal-required",
IntegrationConfigurationPermissionUpdatedHyphen: "integration-configuration-permission-updated",
IntegrationConfigurationRemovedHyphen: "integration-configuration-removed",
IntegrationConfigurationScopeChangeConfirmedHyphen: "integration-configuration-scope-change-confirmed",
IntegrationConfigurationPermissionUpgraded: "integration-configuration.permission-upgraded",
IntegrationConfigurationRemoved: "integration-configuration.removed",
IntegrationConfigurationScopeChangeConfirmed: "integration-configuration.scope-change-confirmed",
IntegrationConfigurationTransferred: "integration-configuration.transferred",
IntegrationResourceProjectConnected: "integration-resource.project-connected",
IntegrationResourceProjectDisconnected: "integration-resource.project-disconnected",
MarketplaceInvoiceCreated: "marketplace.invoice.created",
MarketplaceInvoiceNotpaid: "marketplace.invoice.notpaid",
MarketplaceInvoiceOverdue: "marketplace.invoice.overdue",
MarketplaceInvoicePaid: "marketplace.invoice.paid",
MarketplaceInvoiceRefunded: "marketplace.invoice.refunded",
MarketplaceMemberChanged: "marketplace.member.changed",
MessageCreated: "message.created",
MessageDeleted: "message.deleted",
MessageMentioned: "message.mentioned",
MessageReactionAdded: "message.reaction-added",
MessageReactionRemoved: "message.reaction-removed",
MessageUpdated: "message.updated",
ObservabilityAnomaly: "observability.anomaly",
ObservabilityAnomalyError: "observability.anomaly-error",
ObservabilityErrorAnomaly: "observability.error-anomaly",
ObservabilityUsageAnomaly: "observability.usage-anomaly",
ProjectCreatedHyphen: "project-created",
ProjectRemovedHyphen: "project-removed",
ProjectCreated: "project.created",
ProjectDomainCreated: "project.domain.created",
ProjectDomainDeleted: "project.domain.deleted",
ProjectDomainMoved: "project.domain.moved",
ProjectDomainUnverified: "project.domain.unverified",
ProjectDomainUpdated: "project.domain.updated",
ProjectDomainVerified: "project.domain.verified",
ProjectEnvVariableCreated: "project.env-variable.created",
ProjectEnvVariableDeleted: "project.env-variable.deleted",
ProjectEnvVariableUpdated: "project.env-variable.updated",
ProjectRemoved: "project.removed",
ProjectRenamed: "project.renamed",
ProjectRollingReleaseAborted: "project.rolling-release.aborted",
ProjectRollingReleaseApproved: "project.rolling-release.approved",
ProjectRollingReleaseCompleted: "project.rolling-release.completed",
ProjectRollingReleaseStarted: "project.rolling-release.started",
TestWebhook: "test-webhook",
ThreadResolved: "thread.resolved",
ThreadUnresolved: "thread.unresolved",
};
/** @internal */
export const GetWebhookRequest$outboundSchema = z.object({
id: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getWebhookRequestToJSON(getWebhookRequest) {
return JSON.stringify(GetWebhookRequest$outboundSchema.parse(getWebhookRequest));
}
/** @internal */
export const GetWebhookEvents$inboundSchema = z.nativeEnum(GetWebhookEvents);
/** @internal */
export const GetWebhookResponseBody$inboundSchema = z.object({
alertRuleIds: types.optional(z.array(types.string())),
events: z.array(GetWebhookEvents$inboundSchema),
id: types.string(),
url: types.string(),
ownerId: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
projectIds: types.optional(z.array(types.string())),
});
export function getWebhookResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetWebhookResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetWebhookResponseBody' from JSON`);
}
//# sourceMappingURL=getwebhookop.js.map