axiom icon indicating copy to clipboard operation
axiom copied to clipboard

Refactor content of axiom/stream directory

Open rpaquay opened this issue 9 years ago • 2 comments

axiom/stream contains too much stuff right now

  • utility classes (e.g. queue.js)
  • low-level stream interfaces (e.g. ReadableStream)
  • various stream implementation (e.g. MemoryBufferStream)
  • stuff related to remote file system (e.g. stub*.js, skeleton*.js, transport.js, channel.js)

Given the inventory above, it seems we should move these files into (at least) 4 distinct directories...

rpaquay avatar Apr 27 '15 22:04 rpaquay

We might also use this opportunity to rename classes.

  • StubFileSystem => RemoteFileSystem
  • SekeletonFilesystem => RemoteFileSystemProxy

rpaquay avatar Apr 27 '15 22:04 rpaquay

+1. Also, should streams even be under the fs directory? They don't have much to do with file systems, do they?

ussuri avatar Apr 28 '15 00:04 ussuri