diff --git a/modules/expo-bluesky-swiss-army/index.ts b/modules/expo-bluesky-swiss-army/index.ts index 89cea00a28..255c319634 100644 --- a/modules/expo-bluesky-swiss-army/index.ts +++ b/modules/expo-bluesky-swiss-army/index.ts @@ -1,4 +1,5 @@ +import * as HLSDownload from './src/HLSDownload' import * as Referrer from './src/Referrer' import * as SharedPrefs from './src/SharedPrefs' -export {Referrer, SharedPrefs} +export {HLSDownload, Referrer, SharedPrefs} diff --git a/modules/expo-bluesky-swiss-army/ios/HLSDownload/ExpoHLSDownloadModule.swift b/modules/expo-bluesky-swiss-army/ios/HLSDownload/ExpoHLSDownloadModule.swift index 3afb849f20..49821c8b19 100644 --- a/modules/expo-bluesky-swiss-army/ios/HLSDownload/ExpoHLSDownloadModule.swift +++ b/modules/expo-bluesky-swiss-army/ios/HLSDownload/ExpoHLSDownloadModule.swift @@ -9,7 +9,7 @@ import ExpoModulesCore class ExpoHLSDownloadModule: Module { public func definition() -> ModuleDefinition { - Name("ExpoHLSDownloadModule") + Name("ExpoHLSDownload") AsyncFunction("downloadAsync") { (sourceUrl: URL, progressCb: JavaScriptFunction, promise: Promise) in let hlsDownload = HLSDownload(sourceUrl: sourceUrl) diff --git a/modules/expo-bluesky-swiss-army/src/HLSDownload/index.ts b/modules/expo-bluesky-swiss-army/src/HLSDownload/index.ts index 3d53a7c6a8..c2c64b52df 100644 --- a/modules/expo-bluesky-swiss-army/src/HLSDownload/index.ts +++ b/modules/expo-bluesky-swiss-army/src/HLSDownload/index.ts @@ -1,12 +1,12 @@ import {NotImplementedError} from '../NotImplemented' -export function downloadAsync( +export async function downloadAsync( sourceUrl: string, progressCb: (progress: number) => void, ): Promise { throw new NotImplementedError({sourceUrl, progressCb}) } -export function cancelAsync(sourceUrl: string): Promise { +export async function cancelAsync(sourceUrl: string): Promise { throw new NotImplementedError({sourceUrl}) } diff --git a/src/view/screens/Storybook/index.tsx b/src/view/screens/Storybook/index.tsx index 282b3ff5c7..e4644b1649 100644 --- a/src/view/screens/Storybook/index.tsx +++ b/src/view/screens/Storybook/index.tsx @@ -7,6 +7,7 @@ import {CenteredView} from '#/view/com/util/Views' import {ListContained} from 'view/screens/Storybook/ListContained' import {atoms as a, ThemeProvider, useTheme} from '#/alf' import {Button, ButtonText} from '#/components/Button' +import {HLSDownload} from '../../../../modules/expo-bluesky-swiss-army' import {Breakpoints} from './Breakpoints' import {Buttons} from './Buttons' import {Dialogs} from './Dialogs' @@ -37,6 +38,19 @@ function StorybookInner() { return ( + {!showContainedList ? ( <>