NfsFsDir.d.ts 811 B

1234567891011121314151617181920
  1. import type * as misc from 'memfs/lib/node/types/misc';
  2. import type { Nfsv4Client } from './types';
  3. import * as msg from '../messages';
  4. export declare class NfsFsDir implements misc.IDir {
  5. readonly path: string;
  6. private readonly nfs;
  7. private readonly operations;
  8. private entries;
  9. private position;
  10. private closed;
  11. constructor(path: string, nfs: Nfsv4Client, operations: msg.Nfsv4Request[]);
  12. private ensureLoaded;
  13. close(): Promise<void>;
  14. close(callback?: (err?: Error) => void): Promise<void>;
  15. closeSync(): void;
  16. read(): Promise<misc.IDirent | null>;
  17. read(callback?: (err: Error | null, dir?: misc.IDirent | null) => void): Promise<misc.IDirent | null>;
  18. readSync(): misc.IDirent | null;
  19. [Symbol.asyncIterator](): AsyncIterableIterator<misc.IDirent>;
  20. }