one
Version:
One is a React framework for web, iOS, and Android apps.
22 lines • 1.11 kB
TypeScript
import type { BackgroundTaskInvocation, PendingBackgroundTask } from '../specs/OneBackgroundTasks.nitro';
export type { BackgroundTaskInvocation, BackgroundTaskKind, PendingBackgroundTask, } from '../specs/OneBackgroundTasks.nitro';
export interface BackgroundTaskContext extends BackgroundTaskInvocation {
signal: AbortSignal;
}
export type BackgroundTaskHandler = (task: BackgroundTaskContext) => Promise<void> | void;
declare function defineTask(identifier: string, handler: BackgroundTaskHandler): () => void;
declare function submit(identifier: string, options?: {
earliestBeginDateMs?: number;
requiresNetworkConnectivity?: boolean;
requiresExternalPower?: boolean;
}): Promise<void>;
declare function getPending(): Promise<PendingBackgroundTask[]>;
declare function cancel(identifier: string): void;
declare const nativeBackgroundTasks: Readonly<{
defineTask: typeof defineTask;
submit: typeof submit;
getPending: typeof getPending;
cancel: typeof cancel;
}>;
export declare const BackgroundTasks: typeof nativeBackgroundTasks;
//# sourceMappingURL=index.native.d.ts.map