Skip to content

Commit 660c31f

Browse files
committed
Moved errors to Kerium
Removed `ErrnoError.bufferSize`, which should have been removed in 2.0
1 parent 486ea49 commit 660c31f

26 files changed

+61
-306
lines changed

src/backends/backend.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-redundant-type-constituents */
2+
import { Errno } from 'kerium';
23
import { debug, err } from 'kerium/log';
34
import type { Entries, RequiredKeys } from 'utilium';
4-
import { Errno, ErrnoError } from '../internal/error.js';
5+
import { ErrnoError } from '../internal/error.js';
56
import type { FileSystem } from '../internal/filesystem.js';
67

78
type OptionType =

src/backends/cow.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import type { InodeLike } from '../internal/inode.js';
33
import type { Backend } from './backend.js';
44

55
import { EventEmitter } from 'eventemitter3';
6+
import { Errno } from 'kerium';
67
import { debug, err, warn } from 'kerium/log';
78
import { canary } from 'utilium';
89
import { resolveMountConfig, type MountConfiguration } from '../config.js';
9-
import { Errno, ErrnoError } from '../internal/error.js';
10+
import { ErrnoError } from '../internal/error.js';
1011
import { FileSystem } from '../internal/filesystem.js';
1112
import { isDirectory } from '../internal/inode.js';
1213
import { dirname, join } from '../path.js';

src/backends/fetch.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { Errno } from 'kerium';
12
import { err, warn } from 'kerium/log';
23
import { decodeUTF8 } from 'utilium';
34
import * as requests from 'utilium/requests.js';
4-
import { Errno, ErrnoError } from '../internal/error.js';
5+
import { ErrnoError } from '../internal/error.js';
56
import type { IndexData } from '../internal/file_index.js';
67
import { Index } from '../internal/file_index.js';
78
import type { FileSystem } from '../internal/filesystem.js';

src/backends/passthrough.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import type { Errno } from 'kerium';
12
import { warn } from 'kerium/log';
23
import type * as fs from 'node:fs';
3-
import type { Errno } from '../internal/error.js';
44
import { ErrnoError } from '../internal/error.js';
55
import type { CreationOptions, UsageInfo } from '../internal/filesystem.js';
66
import { FileSystem } from '../internal/filesystem.js';

src/backends/port.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ import type { CreationOptions, UsageInfo } from '../internal/filesystem.js';
77
import type { InodeLike } from '../internal/inode.js';
88
import type { Backend, FilesystemOf } from './backend.js';
99

10+
import { Errno } from 'kerium';
1011
import { err, info } from 'kerium/log';
1112
import { pick, serialize } from 'utilium';
1213
import { resolveMountConfig } from '../config.js';
13-
import { Errno, ErrnoError } from '../internal/error.js';
14+
import { ErrnoError } from '../internal/error.js';
1415
import { FileSystem } from '../internal/filesystem.js';
1516
import { Inode } from '../internal/inode.js';
1617
import { Async } from '../mixins/async.js';

src/backends/single_buffer.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import { Errno } from 'kerium';
12
import { crit, warn } from 'kerium/log';
23
import type { UUID } from 'node:crypto';
34
import { _throw, deserialize, member, offsetof, serialize, sizeof, struct, types as t } from 'utilium';
45
import { crc32c } from 'utilium/checksum.js';
5-
import { Errno, ErrnoError } from '../internal/error.js';
6+
import { ErrnoError } from '../internal/error.js';
67
import type { UsageInfo } from '../internal/filesystem.js';
78
import { _inode_version } from '../internal/inode.js';
89
import { stringifyUUID } from '../utils.js';

src/backends/store/fs.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
import { Errno } from 'kerium';
12
import { crit, debug, err, notice, warn } from 'kerium/log';
23
import { _throw, canary, encodeUTF8, serialize, sizeof } from 'utilium';
34
import { extendBuffer } from 'utilium/buffer.js';
4-
import { Errno, ErrnoError } from '../../internal/error.js';
5+
import { ErrnoError } from '../../internal/error.js';
56
import { Index } from '../../internal/file_index.js';
67
import type { CreationOptions, UsageInfo } from '../../internal/filesystem.js';
78
import { FileSystem } from '../../internal/filesystem.js';

src/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { log } from 'kerium';
1+
import { Errno, log } from 'kerium';
22
import type { Backend, BackendConfiguration, FilesystemOf, SharedConfig } from './backends/backend.js';
33
import { checkOptions, isBackend, isBackendConfig } from './backends/backend.js';
44
import { defaultContext } from './internal/contexts.js';
55
import { createCredentials } from './internal/credentials.js';
66
import type { Device, DeviceDriver } from './internal/devices.js';
77
import { DeviceFS } from './internal/devices.js';
8-
import { Errno, ErrnoError } from './internal/error.js';
8+
import { ErrnoError } from './internal/error.js';
99
import { FileSystem } from './internal/filesystem.js';
1010
import { _setAccessChecks } from './vfs/config.js';
1111
import * as fs from './vfs/index.js';

src/internal/devices.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
This is a great resource: https://www.kernel.org/doc/html/latest/admin-guide/devices.html
33
*/
44

5+
import { Errno } from 'kerium';
56
import { debug, err, info } from 'kerium/log';
67
import { decodeUTF8, omit } from 'utilium';
78
import { InMemoryStore } from '../backends/memory.js';
89
import { StoreFS } from '../backends/store/fs.js';
910
import { basename, dirname } from '../path.js';
1011
import { S_IFCHR } from '../vfs/constants.js';
11-
import { Errno, ErrnoError } from './error.js';
12+
import { ErrnoError } from './error.js';
1213
import type { CreationOptions } from './filesystem.js';
1314
import { Inode, type InodeLike } from './inode.js';
1415

0 commit comments

Comments
 (0)