iptv_org_api library
Typed, cached access to the public iptv-org relational API.
Classes
- FileIptvOrgCache
- File cache using same-directory temporary files and atomic rename.
- IoIptvOrgTransport
-
dart:iotransport implementation for VM, CLI, and mobile/desktop platforms. - IptvOrgApiClient
-
Strongly typed client for fetching and caching the
iptv-orgglobal dataset. - IptvOrgBlocklistEntry
- IptvOrgCache
- IptvOrgCacheEntry
- IptvOrgCategory
- IptvOrgChannel
- IptvOrgCity
- IptvOrgCountry
- IptvOrgFeed
- IptvOrgGuide
- IptvOrgGuideSource
- IptvOrgIndex
- IptvOrgLanguage
- IptvOrgLogo
- IptvOrgRegion
- IptvOrgRequest
-
A HTTP request envelope for
iptv-orgAPI calls. - IptvOrgResponse
-
A HTTP response envelope for
iptv-orgAPI calls. - IptvOrgSnapshot
- One coherent set of the thirteen API collections.
- IptvOrgStream
- IptvOrgSubdivision
- IptvOrgTimezone
- IptvOrgTransport
-
Abstract network transport interface for
iptv-orgAPI requests. - MemoryIptvOrgCache
Enums
- IptvOrgBlockReason
- IptvOrgEndpoint
- The thirteen public collections in the iptv-org API v1 contract.
- IptvOrgNsfwPolicy
Functions
-
decodeIptvOrgEndpoint(
IptvOrgEndpoint endpoint, Object? decoded) → Object - Validates and materializes one endpoint collection.
Exceptions / Errors
- IptvOrgHttpException
- Exception thrown when an HTTP request fails with a non-2xx status code.
- IptvOrgSchemaException
- A boundary-validation failure for an untrusted upstream response.