expo-foreground-actions
Version:
15 lines • 1.03 kB
TypeScript
import { Subscription } from "expo-modules-core";
import { ExpireEventPayload, AndroidSettings, ForegroundApi, Settings } from "./ExpoForegroundActions.types";
export declare class NotForegroundedError extends Error {
constructor(message: string);
}
export declare const runForegroundedAction: (act: (api: ForegroundApi) => Promise<void>, androidSettings: AndroidSettings, settings?: Settings) => Promise<void>;
export declare const updateForegroundedAction: (id: number, options: AndroidSettings) => Promise<any>;
export declare const stopForegroundAction: (id: number) => Promise<void>;
export declare const forceStopAllForegroundActions: () => Promise<void>;
export declare const getForegroundIdentifiers: () => Promise<number>;
export declare const getRanTaskCount: () => number;
export declare const getBackgroundTimeRemaining: () => Promise<number>;
export declare function addExpirationListener(listener: (event: ExpireEventPayload) => void): Subscription;
export { ExpireEventPayload };
//# sourceMappingURL=index.d.ts.map