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:io transport implementation for VM, CLI, and mobile/desktop platforms.
IptvOrgApiClient
Strongly typed client for fetching and caching the iptv-org global dataset.
IptvOrgBlocklistEntry
IptvOrgCache
IptvOrgCacheEntry
IptvOrgCategory
IptvOrgChannel
IptvOrgCity
IptvOrgCountry
IptvOrgFeed
IptvOrgGuide
IptvOrgGuideSource
IptvOrgIndex
IptvOrgLanguage
IptvOrgRegion
IptvOrgRequest
A HTTP request envelope for iptv-org API calls.
IptvOrgResponse
A HTTP response envelope for iptv-org API calls.
IptvOrgSnapshot
One coherent set of the thirteen API collections.
IptvOrgStream
IptvOrgSubdivision
IptvOrgTimezone
IptvOrgTransport
Abstract network transport interface for iptv-org API 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.