Sha256: b5f29f70a09b4a584266829578efc8aa300e7c9506d7af306e021432eb4eb801

Contents?: true

Size: 1.4 KB

Versions: 5

Compression:

Stored size: 1.4 KB

Contents

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

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
tang-0.2.1 spec/tang_app/node_modules/watchpack/node_modules/fsevents/fsevents.d.ts
tang-0.2.0 spec/tang_app/node_modules/watchpack/node_modules/fsevents/fsevents.d.ts
tang-0.1.0 spec/tang_app/node_modules/watchpack/node_modules/fsevents/fsevents.d.ts
tang-0.0.9 spec/tang_app/node_modules/watchpack/node_modules/fsevents/fsevents.d.ts
condenser-0.3 lib/condenser/processors/node_modules/fsevents/fsevents.d.ts