UNPKG

bitmovin-player-react-native

Version:

Official React Native bindings for Bitmovin's mobile Player SDKs.

29 lines 1.22 kB
import { NativeModule } from 'expo-modules-core'; import { HttpRequest, HttpResponse, NetworkConfig, HttpRequestType } from './networkConfig'; export type NetworkModuleEvents = { onPreprocessHttpRequest: ({ nativeId, requestId, type, request, }: { nativeId: string; requestId: string; type: HttpRequestType; request: HttpRequest; }) => void; onPreprocessHttpResponse: ({ nativeId, responseId, type, response, }: { nativeId: string; responseId: string; type: HttpRequestType; response: HttpResponse; }) => void; }; /** * Native NetworkModule using Expo modules API. * Provides modern async/await interface while maintaining backward compatibility. */ declare class NetworkModule extends NativeModule<NetworkModuleEvents> { initializeWithConfig(nativeId: string, config: NetworkConfig): Promise<void>; destroy(nativeId: string): Promise<void>; setPreprocessedHttpRequest(requestId: string, request: HttpRequest): Promise<void>; setPreprocessedHttpResponse(responseId: string, response: HttpResponse): Promise<void>; } declare const _default: NetworkModule; export default _default; //# sourceMappingURL=networkModule.d.ts.map