mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
* [fs-ext] Update definition to v2
* Remove definitions for utime(), utimeSync().
* Add constants definition.
* Add new values of `cmd` parameter to fcntl(), fcntlSync().
* Add overrides for more accurate types of `flags` parameter in flock(), flockSync().
* Add overrides for more accurate types of `cmd` parameter in fcntl(), fcntlSync().
* Add statVFS() defintion.
* Rewrite tests.
Refs https://github.com/baudehlo/node-fs-ext/pull/90
* Use NodeJS.ErrnoException instead of Error
See 3125353321/fs-ext.cc (L366)
56 lines
1.6 KiB
TypeScript
56 lines
1.6 KiB
TypeScript
import fsExt = require('fs-ext');
|
|
|
|
const fd = 1;
|
|
|
|
fsExt.flock(fd, 'sh', (err) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
});
|
|
fsExt.flock(fd, fsExt.constants.LOCK_SH, (err) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
});
|
|
fsExt.flockSync(fd, 'ex');
|
|
fsExt.flockSync(fd, fsExt.constants.LOCK_EX);
|
|
|
|
fsExt.fcntl(fd, 'setlkw', fsExt.constants.F_WRLCK, (err) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
});
|
|
fsExt.fcntl(fd, fsExt.constants.F_SETLKW, fsExt.constants.F_WRLCK, (err) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
});
|
|
fsExt.fcntlSync(fd, fsExt.constants.F_SETLKW, fsExt.constants.F_WRLCK);
|
|
|
|
fsExt.fcntl(fd, 'getfd', (err, flags) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
const _flags: number = flags;
|
|
});
|
|
fsExt.fcntl(fd, fsExt.constants.F_GETFD, (err, flags) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
const _flags: number = flags;
|
|
});
|
|
{
|
|
const flags: number = fsExt.fcntlSync(fd, fsExt.constants.F_GETFD);
|
|
}
|
|
|
|
fsExt.seek(fd, 2, fsExt.constants.SEEK_SET, (err, pos) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
const _pos: number = pos;
|
|
});
|
|
{
|
|
const result: number = fsExt.seekSync(fd, 2, fsExt.constants.SEEK_SET);
|
|
}
|
|
|
|
fsExt.statVFS((err, stat) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
const _stat: fsExt.StatFVS = stat;
|
|
});
|
|
fsExt.statVFS('/some/path', (err, stat) => {
|
|
const _err: NodeJS.ErrnoException | null = err;
|
|
const _stat: fsExt.StatFVS = stat;
|
|
});
|
|
{
|
|
const stat: fsExt.StatFVS = fsExt.statVFS();
|
|
}
|
|
{
|
|
const stat: fsExt.StatFVS = fsExt.statVFS('/some/path');
|
|
}
|