Skip to content

@fkn/lib/cloud/fs

type FileEntry = object;
contentType: string | null;
path: string;
size: number;
updatedAt: string;

type StorageQuota = object;
limitBytes: number;
maxObjects: number;
objects: number;
remaining: number;
usedBytes: number;
available: () => Promise<boolean>;

Promise<boolean>


mkdir: (path, a, b?) => void;

PathLike

MakeOptions | Callback<void>

Callback<void>

void


promises: object;
access: (path) => Promise<void>;

PathLike

Promise<void>

lstat: (path) => Promise<Stats> = stat;

PathLike

Promise<Stats>

mkdir: (_path?, _options?) => Promise<void>;

PathLike

MakeOptions

Promise<void>

readdir: (path) => Promise<string[]>;

PathLike

Promise<string[]>

readFile: (path, options?) => Promise<string | Buffer<ArrayBufferLike>>;

PathLike

ReadOptions

Promise<string | Buffer<ArrayBufferLike>>

rename: (from, to) => Promise<void>;

PathLike

PathLike

Promise<void>

rm: (path, options?) => Promise<void>;

PathLike

boolean

Promise<void>

rmdir: (path, options?) => Promise<void> = rm;

PathLike

boolean

Promise<void>

stat: (path) => Promise<Stats>;

PathLike

Promise<Stats>

unlink: (path) => Promise<void>;

PathLike

Promise<void>

writeFile: (path, data, options?) => Promise<void>;

PathLike

WriteData

WriteOptions

Promise<void>


readdir: (path, a, b?) => void;

PathLike

unknown

Callback<string[]>

void


readFile: (path, a, b?) => void;

PathLike

ReadOptions | Callback<string | Buffer<ArrayBufferLike>>

Callback<string | Buffer<ArrayBufferLike>>

void


rename: (from, to, callback) => void;

PathLike

PathLike

Callback<void>

void


rm: (path, a, b?) => void;

PathLike

| Callback<void> | { recursive?: boolean; }

Callback<void>

void


stat: (path, callback) => void;

PathLike

Callback<Stats>

void


unlink: (path, callback) => void;

PathLike

Callback<void>

void


writeFile: (path, data, a, b?) => void;

PathLike

WriteData

WriteOptions | Callback<void>

Callback<void>

void

function quota(): Promise<StorageQuota>;

Promise<StorageQuota>

Re-exports Stats