@gnezdo/shared-types
v1.3.0
Published
Shared TypeScript types for Gnezdo Afisha API and Client
Readme
@gnezdo/shared-types
Shared TypeScript types for Gnezdo Afisha API and Client. All dates in API shapes use string (JSON serialization).
Structure
enums– UserTier, ContentLanguage, DeliveryStatus, etc.constants– TIER_LIMITS, TIER_NAMES, SUPPORTED_LOCALES, LOCALE_LABELScommon– BaseEntity, PaginationParams, PaginatedResponse, ApiErrorResponseentities– User, City, Category, Event, Announcement, Organizer, InstagramAccount, TelegramChannelnotifications– GeneratedAnnouncement, GeneratedEventNotification, filtersai– AIModel, AIProvider, capabilities, pricing, limitsfilters– InstagramFilters, OrganizerFilters, EventFilters, UserFilters, ActivityFilters
Usage
import type { User, City, PaginatedResponse } from '@gnezdo/shared-types';
import { TIER_LIMITS } from '@gnezdo/shared-types';