the reminder not showing content on the card at dashboard view and the quizes are hardcoded must move to the db make api's for it
47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
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 {};
|