UNPKG

shell-mirror

Version:

Access your Mac shell from any device securely. Perfect for mobile coding with Claude Code CLI, Gemini CLI, and any shell tool.

47 lines (46 loc) 1.43 kB
declare type Event = "created" | "cloned" | "modified" | "deleted" | "moved" | "root-changed" | "unknown"; declare type Type = "file" | "directory" | "symlink"; declare type FileChanges = { inode: boolean; finder: boolean; access: boolean; xattrs: boolean; }; declare type Info = { event: Event; path: string; type: Type; changes: FileChanges; flags: number; }; declare type WatchHandler = (path: string, flags: number, id: string) => void; export declare function watch(path: string, handler: WatchHandler): () => Promise<void>; export declare function watch(path: string, since: number, handler: WatchHandler): () => Promise<void>; export declare function getInfo(path: string, flags: number): Info; export declare const constants: { None: 0x00000000; MustScanSubDirs: 0x00000001; UserDropped: 0x00000002; KernelDropped: 0x00000004; EventIdsWrapped: 0x00000008; HistoryDone: 0x00000010; RootChanged: 0x00000020; Mount: 0x00000040; Unmount: 0x00000080; ItemCreated: 0x00000100; ItemRemoved: 0x00000200; ItemInodeMetaMod: 0x00000400; ItemRenamed: 0x00000800; ItemModified: 0x00001000; ItemFinderInfoMod: 0x00002000; ItemChangeOwner: 0x00004000; ItemXattrMod: 0x00008000; ItemIsFile: 0x00010000; ItemIsDir: 0x00020000; ItemIsSymlink: 0x00040000; ItemIsHardlink: 0x00100000; ItemIsLastHardlink: 0x00200000; OwnEvent: 0x00080000; ItemCloned: 0x00400000; }; export {};