scriptable-testlab
Version:
A lightweight, efficient tool designed to manage and update scripts for Scriptable.
26 lines (23 loc) • 728 B
TypeScript
import { AbsCalendar } from 'scriptable-abstract';
interface CalendarState {
identifier: string;
title: string;
isSubscribed: boolean;
allowsContentModifications: boolean;
color: Color;
}
declare class MockCalendar extends AbsCalendar<CalendarState> {
constructor();
get identifier(): string;
get title(): string;
get isSubscribed(): boolean;
get allowsContentModifications(): boolean;
get color(): Color;
static forEvents(): Promise<Calendar[]>;
static forReminders(): Promise<Calendar[]>;
static default(): Promise<Calendar>;
static findOrCreate(title: string): Promise<Calendar>;
save(): Promise<void>;
remove(): Promise<void>;
}
export { MockCalendar };