scriptable-testlab
Version:
A lightweight, efficient tool designed to manage and update scripts for Scriptable.
73 lines (72 loc) • 5.52 kB
text/typescript
export { MockData } from './mocks/data/data.mjs';
export { MockImage } from './mocks/media/image.mjs';
export { MockNotification } from './mocks/services/notification.mjs';
export { ArgsMockState, MockArgs } from './mocks/system/args.mjs';
export { ConfigMockState, MockConfig } from './mocks/system/config.mjs';
export { MockDevice } from './mocks/system/device.mjs';
export { MockFileManager } from './mocks/system/filemanager.mjs';
export { LocationMockState, MockLocation } from './mocks/system/location.mjs';
export { MockAlert } from './mocks/ui/alert.mjs';
export { MockColor } from './mocks/ui/color.mjs';
export { FONT_FAMILY, FONT_SIZE, MockFont } from './mocks/ui/font.mjs';
export { MockLinearGradient } from './mocks/ui/gradient.mjs';
export { MockSize } from './mocks/ui/size.mjs';
export { MockWidget } from './mocks/ui/widgets/widget.mjs';
export { MockWidgetDate } from './mocks/ui/widgets/date.mjs';
export { MockWidgetImage } from './mocks/ui/widgets/image.mjs';
export { MockWidgetSpacer } from './mocks/ui/widgets/spacer.mjs';
export { MockWidgetStack } from './mocks/ui/widgets/stack.mjs';
export { MockWidgetText } from './mocks/ui/widgets/text.mjs';
export { ListWidgetConfig, WidgetAlignment, WidgetBackground, WidgetContentMode, WidgetElements, WidgetPadding } from './mocks/ui/widgets/types.mjs';
export { ContactEmailAddress, ContactPhoneNumber, ContactPostalAddress, ContactSocialProfile, ContactState, MockContact } from './mocks/contact/contact.mjs';
export { MockDateFormatter } from './mocks/data/date-formatter.mjs';
export { MockPath } from './mocks/data/path.mjs';
export { MockXMLParser } from './mocks/data/xml-parser.mjs';
export { MockPhotos } from './mocks/media/photos.mjs';
export { MockKeychain } from './mocks/security/keychain.mjs';
export { MockCalendar } from './mocks/services/calendar.mjs';
export { MockMail } from './mocks/services/mail.mjs';
export { MockMessage } from './mocks/services/message.mjs';
export { MockQuickLook } from './mocks/services/quick-look.mjs';
export { MockRecurrenceRule } from './mocks/services/recurrence-rule.mjs';
export { MockReminder } from './mocks/services/reminder.mjs';
export { MockSafari } from './mocks/services/safari.mjs';
export { MockShareSheet } from './mocks/services/share-sheet.mjs';
export { MockURLScheme } from './mocks/services/url-scheme.mjs';
export { atob, btoa, importModule, log, logError, logWarning } from './mocks/system/global-functions.mjs';
export { MockConsole } from './mocks/system/console.mjs';
export { MockModule } from './mocks/system/module.mjs';
export { MockScript, ScriptMockState } from './mocks/system/script.mjs';
export { MockDocumentPicker } from './mocks/system/document-picker.mjs';
export { MockPasteboard } from './mocks/system/pasteboard.mjs';
export { MockTimer } from './mocks/system/timer.mjs';
export { MockUUID } from './mocks/system/uuid.mjs';
export { MockDictation } from './mocks/system/dictation.mjs';
export { MockSpeech } from './mocks/system/speech.mjs';
export { MockDatePicker } from './mocks/ui/date-picker.mjs';
export { MockDrawContext } from './mocks/ui/draw-context.mjs';
export { MockPoint } from './mocks/ui/point.mjs';
export { MockRect } from './mocks/ui/rect.mjs';
export { MockSFSymbol } from './mocks/ui/sf-symbol.mjs';
export { MockTextField, TextFieldAlignment, TextFieldAutocapitalizationType, TextFieldKeyboardType, TextFieldReturnKeyType } from './mocks/ui/text-field.mjs';
export { MockWebView } from './mocks/ui/webview.mjs';
export { MockUITable } from './mocks/ui/table/ui-table.mjs';
export { MockUITableCell } from './mocks/ui/table/ui-table-cell.mjs';
export { MockUITableRow } from './mocks/ui/table/ui-table-row.mjs';
export { MockRequest } from './mocks/network/request.mjs';
export { GLOBAL_CLASSES, GLOBAL_VARIABLES, SCRIPTABLE_IMPLEMENTATIONS, ScriptableImplementation } from './mocks/registry.mjs';
export { DEFAULT_PREFERENCES, Preferences } from './preferences.mjs';
export { GlobalMockManager, GlobalRegistry, MockError, MockErrorCode } from './registry.mjs';
export { ScriptableRuntime, runtime } from './runtime.mjs';
export { SystemState } from './system.mjs';
export { FileSystemUtils, calculateDirectorySize, cloneNode, validateNode, validatePath } from './utils/fs.mjs';
export { DEFAULT_BASE_DIRECTORIES, DEFAULT_ROOT_PATH, FileManagerType, FileUtils, getFileExtension, getFileName, getUTI, joinPaths, normalizePath } from './utils/paths.mjs';
export { Constructor } from './types/common.mjs';
export { GlobalPreferences, RuntimeConfig, RuntimeContext, RuntimeEnvironment, RuntimePresets, ScriptableRuntimeState } from './types/runtime.mjs';
export { WidgetFamily } from './types/scriptable.mjs';
export { DeviceAppearance, DeviceBattery, DeviceLocale, DeviceMockState, DeviceModel, DeviceOrientation, DeviceScreen } from './types/device.mjs';
export { LocationAccuracy } from './types/location.mjs';
export { NotificationAction, NotificationMockState, NotificationOptions, NotificationSchedule, NotificationSound } from './types/notification.mjs';
export { ERROR_MESSAGES, FILE_MANAGER_ERROR_CODES, FILE_MANAGER_ERROR_MESSAGES, FileManagerError } from './types/errors.mjs';
export { BookmarkSource, DirectoryNode, FileManagerInstance, FileManagerOptions, FileManagerResetOptions, FileManagerState, FileNode, FileOperationResult, FileSystemEvent, FileSystemEventType, FileSystemMetadata, FileSystemNode, FileSystemNodeBase, FileSystemNodeType, isDirectoryNode, isFileNode } from './types/file.mjs';
import 'scriptable-abstract';