expo-sharing
Version:
Provides a way to share files directly with other compatible applications.
14 lines (10 loc) • 489 B
text/typescript
import { requireNativeModule } from 'expo-modules-core';
import type { SharingOptions, ResolvedSharePayload, SharePayload } from './Sharing.types';
type SharingModule = {
shareAsync(url: string, options: SharingOptions): Promise<void>;
getSharedPayloads(): SharePayload[];
getResolvedSharedPayloadsAsync(): Promise<ResolvedSharePayload[]>;
clearSharedPayloads(): void;
isAvailableAsync(): Promise<boolean>;
};
export default requireNativeModule<SharingModule>('ExpoSharing');