registerFetcher method

void registerFetcher(
  1. PixaFetcherDescriptor fetcher
)

Registers a fetcher descriptor.

Implementation

void registerFetcher(PixaFetcherDescriptor fetcher) {
  _validateExecutionContract(fetcher, fetcher.executionKind, 'fetcher');
  _validateVideoFrameFetcher(fetcher);
  _putUnique(_fetchers, fetcher, 'fetcher');
  for (final String sourceKind in fetcher.sourceKinds) {
    _claim(_fetcherSourceKinds, sourceKind, fetcher.id, 'source kind');
  }
}