Type Catalog
Browse all available TypeScript types by category.
common
6Postal address validation with US zip code, ISO country code, and partial variant.
Email message with recipients, subject, body (text/HTML), and attachments.
Geographic coordinates with latitude, longitude, altitude, and accuracy.
Monetary amount with currency code (ISO 4217) and optional formatted string.
Date range with start, end, and optional timezone.
File upload metadata with name, size, MIME type, and URL.
api
14Pagination request parameters and paginated response metadata.
Discriminated union API response with success/error variants and factory functions.
API rate limit headers with limit, remaining, reset, and retry-after.
RFC 7807 Problem Details for HTTP APIs with type, title, status, and detail.
Cursor-based pagination request and response with next cursor and has-more flag.
Bulk API operation request and response with per-operation status tracking.
Webhook delivery record with event, payload, signature, and delivery status.
API key with scopes, creation date, expiration, and last-used tracking.
GraphQL error and response types with locations, path, and extensions.
Server-Sent Event fields: id, event type, data, and retry interval.
Content-Security-Policy directives with source lists and boolean flags.
CORS configuration with allowed origins, methods, headers, and credentials.
Cache-Control header directives with max-age, stale-while-revalidate, and immutable.
HTTP cookie with name, value, domain, path, SameSite, and security flags.
auth
7Email and password login form validation with optional rememberMe.
User profile with role-based access, optional address, and create/update variants.
User registration with strong password policy and confirmation matching.
OAuth 2.0 token endpoint response with access token, type, and optional refresh token.
Standard JWT claims (RFC 7519) with issuer, subject, audience, and expiration.
OAuth 2.0 authorization request parameters with response type, client ID, and scope.
User session with ID, expiration, IP address, and user agent tracking.
forms
3Contact form validation with name, email, subject, message, and optional phone (E.164).
Newsletter subscription with email, name, source, and subscription date.
Feedback form with rating (1-5), message, email, and category.
ecommerce
6E-commerce product with pricing, inventory, dimensions, and create/update variants.
Shopping cart item and full cart validation with currency and quantity constraints.
E-commerce order with line items, shipping/billing addresses, status tracking, and totals.
Payment method with card details, type, and billing address.
Shipping rate with amount, currency, carrier, and estimated delivery days.
Product review with rating (1-5), title, body, and verified purchase flag.
github
12Common GitHub webhook types: User, Repository, Organization, Label, Milestone, and AuthorAssociation.
GitHub push webhook payload with commits, pusher, and ref tracking.
GitHub pull_request webhook payload with branches, labels, reviewers, and changes tracking.
GitHub issues webhook payload with labels, milestones, assignees, and state tracking.
GitHub issue_comment webhook payload with comment body, author association, and edit tracking.
GitHub pull_request_review webhook payload with review state, author association, and approval tracking.
GitHub release webhook payload with assets, tag tracking, and draft/prerelease flags.
GitHub workflow_run webhook payload with run status, conclusion, and workflow tracking.
GitHub deployment webhook payload with environment, ref, and creator tracking.
GitHub star webhook payload with created/deleted action and timestamp.
GitHub fork webhook payload with forkee repository details.
GitHub ping webhook payload with zen message and hook configuration.
stripe
10Common Stripe types: metadata record and address structure.
Stripe webhook event wrapper with versioned data object and request tracking.
Stripe PaymentIntent with amount, currency, status lifecycle, and metadata.
Stripe Checkout Session with payment status, mode, and customer details.
Stripe Invoice with amounts, payment status, and billing period tracking.
Stripe Subscription with status lifecycle, billing periods, and item details.
Stripe Charge with amount, payment status, refund state, and receipt.
Stripe Customer with email, address, phone, and metadata.
Stripe Refund with amount, status, reason, and linked charge/payment intent.
Stripe Price with unit amount, currency, recurring interval, and product link.
openai
6Common OpenAI types: token usage tracking for prompt and completion.
OpenAI Chat Completion response with choices, messages, tool calls, and usage.
OpenAI Chat Completion streaming chunk with delta content and tool call fragments.
OpenAI Embedding response with vector data, model, and usage statistics.
OpenAI Model metadata with ID, ownership, and creation timestamp.
OpenAI API error response with message, type, param, and code.
aws
6AWS API Gateway v1 proxy event with headers, params, body, and request context.
AWS API Gateway v2 HTTP event with simplified routing and request context.
AWS S3 event notification with bucket and object details per record.
AWS SQS event with message records, attributes, and source ARN.
AWS DynamoDB Streams event with record changes, keys, and stream view type.
AWS SNS event with message records, topic ARN, and message attributes.
slack
4Common Slack types: user and channel identification.
Slack message event callback with user, text, channel, and timestamps.
Slack slash command payload with user, channel, command text, and response URL.
Slack interaction payload for block actions, view submissions, and shortcuts.
discord
4Common Discord types: User, Guild, and Channel.
Discord message with author, embeds, attachments, and mentions.
Discord interaction with slash command data, guild, and user context.
Discord incoming webhook message with content, embeds, and username override.
twilio
2Twilio SMS message with status, direction, pricing, and segment tracking.
Twilio SMS webhook callback with message SID, status, and sender details.
sendgrid
2SendGrid v3 mail send request with personalizations, content, and recipients.
SendGrid event webhook with delivery, engagement, and compliance events.
seo
3Open Graph meta tags with title, type, images, and site metadata.
XML sitemap URL entry with lastmod, changefreq, and priority.
JSON-LD structured data with Thing base type and BreadcrumbList.
analytics
2Segment analytics track call with event, properties, and context.
Segment analytics identify call with user traits and context.
infrastructure
3Service health check with status, individual checks, and duration.
Cron job with schedule expression, timezone, and run tracking.
Feature flag with variants, targeting rules, and evaluation result.
logging
2notification
2Web/mobile push notification with title, body, actions, and data payload.
In-app toast notification with variant, duration, and dismissible flag.
i18n
2Locale with language, region, script, text direction, and display names.
Translation key-value entry with namespace, locale, and placeholders.
social
2RSS/Atom feed and item with title, link, enclosure, and categories.
Social media post with author, content, media attachments, and engagement metrics.
Google OAuth2 ID token claims with email, name, picture, and verification.
Google reCAPTCHA verification response with score, action, and error codes.