capacitor-background-interval-process
Version:
this lib ensures to run the interval process in background when app is suspended
23 lines (22 loc) • 849 B
TypeScript
import { PluginListenerHandle } from "@capacitor/core";
export interface IIsProcessAlive {
status: boolean;
}
export interface IStartOptions {
interval: number;
title: string;
description: string;
}
export declare enum ERROR_MESAGES {
SOME_THING_WENT_WRONG = "SOME_THING_WENT_WRONG",
SERVICE_IS_RUNNING_ALREADY = "SERVICE_IS_RUNNING_ALREADY",
INCORRECT_INTERVAL_VALUE = "INCORRECT_INTERVAL_VALUE",
COMING_SOON_NOT_IMPLEMENTED_YET = "COMING_SOON_NOT_IMPLEMENTED_YET"
}
export interface BackgroundIntervalProcessPlugin {
isProcessAlive(): Promise<IIsProcessAlive>;
startProcess(option: IStartOptions): Promise<void>;
terminateProcess(): Promise<void>;
addListener(eventName: 'DOIT', callback: () => void): Promise<PluginListenerHandle> & PluginListenerHandle;
removeAllListeners(): Promise<void>;
}