| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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 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 {}
|