1 | import { UnavailabilityError } from '@unimodules/core';
|
2 | import Sharing from './ExpoSharing';
|
3 | export async function isAvailableAsync() {
|
4 | if (Sharing) {
|
5 | if (Sharing.isAvailableAsync) {
|
6 | return await Sharing.isAvailableAsync();
|
7 | }
|
8 | return true;
|
9 | }
|
10 | return false;
|
11 | }
|
12 | export async function shareAsync(url, options = {}) {
|
13 | if (!Sharing || !Sharing.shareAsync) {
|
14 | throw new UnavailabilityError('Sharing', 'shareAsync');
|
15 | }
|
16 | return await Sharing.shareAsync(url, options);
|
17 | }
|
18 |
|
\ | No newline at end of file |