UNPKG

scriptable-testlab

Version:

A lightweight, efficient tool designed to manage and update scripts for Scriptable.

38 lines (35 loc) 1.32 kB
import { AbsConfig } from 'scriptable-abstract'; import { WidgetFamily } from '../../types/scriptable.js'; interface ConfigMockState { widgetFamily: WidgetFamily; runsInWidget: boolean; runsInApp: boolean; runsWithSiri: boolean; runsInActionExtension: boolean; runsInNotification: boolean; runsFromHomeScreen: boolean; runsInAccessoryWidget: boolean; } declare class MockConfig extends AbsConfig<ConfigMockState> { protected static _instance: MockConfig | undefined; static get instance(): MockConfig; static reset(): void; protected constructor(); get widgetFamily(): WidgetFamily; get runsInWidget(): boolean; get runsInApp(): boolean; get runsWithSiri(): boolean; get runsInActionExtension(): boolean; get runsInNotification(): boolean; get runsFromHomeScreen(): boolean; get runsInAccessoryWidget(): boolean; setWidgetFamily(family: WidgetFamily): void; setRunsInWidget(value: boolean): void; setRunsInApp(value: boolean): void; setRunsWithSiri(value: boolean): void; setRunsInActionExtension(value: boolean): void; setRunsInNotification(value: boolean): void; setRunsFromHomeScreen(value: boolean): void; setRunsInAccessoryWidget(value: boolean): void; } export { type ConfigMockState, MockConfig };