web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

types.ts (626B)


      1 import { type ResolveError } from "@radroots/utils";
      2 
      3 export type IClientFsOpenResult = { path: string }
      4 
      5 export type IClientFsFileInfo = {
      6     size: number
      7     isFile: boolean
      8     isDirectory: boolean
      9     accessedAt?: number
     10     modifiedAt?: number
     11     createdAt?: number
     12 };
     13 
     14 export type IClientFsReadBinResolve = ResolveError<Uint8Array>
     15 
     16 export interface IClientFs {
     17     exists(path: string): Promise<ResolveError<boolean>>;
     18     open(path: string): Promise<ResolveError<IClientFsOpenResult>>;
     19     info(path: string): Promise<ResolveError<IClientFsFileInfo>>;
     20     read_bin(path: string): Promise<IClientFsReadBinResolve>;
     21 }