SnagTimeApiError (lib/api-client.ts)

snagtime · apps/web/src/lib/api-client.ts · typescript · MIT
integration, tag:knn-classified

Offers a typed API client for SnagTime with error handling and request utilities.

// Source: https://github.com/nateherkai/snagtime | License: MIT | Copyright 2026 Nate Herk
// Provided via justclaw.it.com; keep this notice with the code.
import type {
  ApiFailure,
  ApiResponse,
  AvailabilitySchedule,
  BookingSlot,
  BookingSummary,
  BookingManageCapabilities,
  CreateBookingInput,
  CreateBookingResult,
  CreateEventTypeInput,
  EventTypeSummary,
  SessionUser,
  UpdateEventTypeInput,
  WorkspaceBranding,
  AccountSummary,
  ProfileImageUpdate,
  RegistrationInput,
  RegistrationAccepted,
  WorkspaceInvitation,
  WorkspaceMember,
  GenericRequestAccepted,
  PasswordResetResult,
  EmailVerificationResult,
  InvitationAcceptanceResult,
  LocalInboxMessage,
  ResumeBookingCheckoutResult,
} from "@/lib/contracts";

export class SnagTimeApiError extends Error {
  const

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key