pms-infra-filesystem: pms-infra-filesystem

[ ai, apache, library ] [ Propose Tags ] [ Report a vulnerability ]

README.md


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.1.0
Change log CHANGELOG.md
Dependencies aeson, async, base (>=4.18 && <5), bytestring, conduit, data-default, directory, fast-logger, filepath, lens, monad-logger, mtl, pms-domain-model, process, safe-exceptions, stm, text, transformers [details]
License Apache-2.0
Copyright 2025-2026 phoityne.hs@gmail.com
Author phoityne.hs@gmail.com
Maintainer phoityne.hs@gmail.com
Category AI
Home page https://github.com/phoityne/pms-infra-filesystem
Bug tracker https://github.com/phoityne/pms-infra-filesystem/issues
Uploaded by phoityne_hs at 2025-12-31T09:02:22Z
Distributions
Downloads 0 total (0 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2025-12-31 [all 1 reports]

Readme for pms-infra-filesystem-0.0.1.0

[back to package description]

pms-infra-filesystem

pms-infra-filesystem is one of the internal packages that make up the PMS infrastructure.

pms-infra-filesystem provides file system operations as an Infra-layer component, isolating direct OS file access from the Domain and UseCase layers. It is responsible for validating permitted paths, performing safe file and directory operations, and converting file system data into structured representations suitable for JSON and MCP communication.

By centralizing path normalization, access control, and size checks, this package enables higher layers to interact with the file system through a controlled and secure interface, without depending on OS-specific details.


Package Structure

Package Structure

Module Structure

Module Structure