react-native-fast-io
Version:
Modern IO for React Native, built on top of Nitro and Web standards
18 lines (12 loc) • 467 B
text/typescript
import { HybridObject, NitroModules } from 'react-native-nitro-modules'
import { InputStream } from './streams.nitro'
export type RequestMethod = 'POST' | 'GET'
export type RequestOptions = {
url: string
method: RequestMethod
body?: InputStream
}
export interface Network extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> {
request(opts: RequestOptions): Promise<void>
}
export const Network = NitroModules.createHybridObject<Network>('Network')