| 45 | type NotImplementedOperation = (...args: unknown[]) => void; |
| 46 | |
| 47 | export interface FuseOps { |
| 48 | init(cb?: StatusCallback): void; |
| 49 | error: NotImplementedOperation; |
| 50 | readdir(path: string, cb: ResultCallback<string[]>): void; |
| 51 | getattr(path: string, cb: ResultCallback<FuseStat | null>): void; |
| 52 | fgetattr(path: string, fh: number, cb: ResultCallback<FuseStat | null>): void; |
| 53 | open(path: string, flags: number, cb: ResultCallback<number>): void; |
| 54 | opendir(path: string, flags: number, cb: ResultCallback<number>): void; |
| 55 | create(path: string, mode: number, cb: ResultCallback<number>): void; |
| 56 | read( |
| 57 | path: string, |
| 58 | fh: number, |
| 59 | buffer: Buffer, |
| 60 | length: number, |
| 61 | position: number, |
| 62 | cb: StatusCallback, |
| 63 | ): void; |
| 64 | write( |
| 65 | path: string, |
| 66 | fh: number, |
| 67 | buffer: Buffer, |
| 68 | length: number, |
| 69 | position: number, |
| 70 | cb: StatusCallback, |
| 71 | ): void; |
| 72 | release(path: string, fh: number, cb: StatusCallback): void; |
| 73 | releasedir(path: string, fh: number, cb: StatusCallback): void; |
| 74 | flush(path: string, fh: number, cb: StatusCallback): void; |
| 75 | truncate(path: string, size: number, cb: StatusCallback): void; |
| 76 | ftruncate(path: string, fh: number, size: number, cb: StatusCallback): void; |
| 77 | unlink(path: string, cb: StatusCallback): void; |
| 78 | mkdir(path: string, mode: number, cb: StatusCallback): void; |
| 79 | rmdir(path: string, cb: StatusCallback): void; |
| 80 | rename(source: string, destination: string, cb: StatusCallback): void; |
| 81 | access(path: string, mode: number, cb: StatusCallback): void; |
| 82 | statfs(path: string, cb: ResultCallback<Record<string, number>>): void; |
| 83 | chmod(path: string, mode: number, cb: StatusCallback): void; |
| 84 | chown(path: string, uid: number, gid: number, cb: StatusCallback): void; |
| 85 | fsync(path: string, fh: number, datasync: number, cb: StatusCallback): void; |
| 86 | fsyncdir(path: string, fh: number, datasync: number, cb: StatusCallback): void; |
| 87 | utimens(path: string, atime: number, mtime: number, cb: StatusCallback): void; |
| 88 | readlink(path: string, cb: ResultCallback<string>): void; |
| 89 | mknod: NotImplementedOperation; |
| 90 | setxattr( |
| 91 | path: string, |
| 92 | name: string, |
| 93 | value: Buffer, |
| 94 | position: number, |
| 95 | flags: number, |
| 96 | cb: StatusCallback, |
| 97 | ): void; |
| 98 | getxattr(path: string, name: string, position: number, cb: StatusCallback): void; |
| 99 | listxattr(path: string, cb: ResultCallback<Buffer>): void; |
| 100 | removexattr(path: string, name: string, cb: StatusCallback): void; |
| 101 | link(source: string, destination: string, cb: StatusCallback): void; |
| 102 | symlink(target: string, path: string, cb: StatusCallback): void; |
| 103 | getBufferStats(): FuseBufferStats; |
| 104 | } |
no outgoing calls
no test coverage detected