0
mirror of https://github.com/valentineus/webos-service-types.git synced 2025-04-28 00:41:24 +03:00
webos-service-types/dist/activity-manager.d.ts
Valentin Popov b7cb9f49b2
Class "ActivityManager" base structure
Signed-off-by: Valentin Popov <info@valentineus.link>
2020-02-20 12:55:22 +04:00

43 lines
828 B
TypeScript

import { Service } from "./service";
import { Subscription } from "./subscription";
export declare class ActivityManager {
public constructor(service: Service, idleTimeout: number);
public readonly idleTimeout: number;
public readonly service: Service;
public exitOnTimeout: boolean;
public useDummyActivity: boolean;
private readonly _activities: { [id: string]: Subscription };
private _counter: number;
private _dummyActivityId: number;
private _idleTimer: NodeJS.Timeout | null;
public adopt(): any
public complete(): any;
public create(): any;
private _add(id: string, activity: Subscription): void;
private _createActual(): any;
private _createDummy(): any;
private _createInternal(): any;
private _remove(id: string): void;
private _startTimer(): void;
private _stopTimer(): void;
}