{
  "version": 3,
  "sources": ["../Source/Effect/Platform/index.ts", "../Source/Effect/Platform/Platform.ts"],
  "sourcesContent": ["/**\n * Utilities for using {@link https://effect-ts.github.io/effect/docs/platform | \\@effect/platform}.\n *\n * @module @sorrell/utilities/effect/platform\n */\n/**\n * @file      index.ts\n * @author    Gage Sorrell <gage@sorrell.sh>\n * @copyright (c) 2026 Gage Sorrell\n * @license   MIT\n */\nexport * from \"./Platform.ts\";\n", "/**\n * @file      Platform.ts\n * @author    Gage Sorrell <gage@sorrell.sh>\n * @copyright (c) 2026 Gage Sorrell\n * @license   MIT\n */\nimport { Data } from \"effect\";\nimport type { Kind } from \"../../FileSystem/FileSystem.Types.ts\";\n/**\n * An error in which a given {@link Kind | filesystem object} was expected to exist\n * at a given {@link Path}, but the object was not found.\n *\n * @property {string} Path - The path where an object of the given {@link Kind} was expected,\n * but was not found.\n *\n * @property {Kind} Kind - The kind of object that was expected at the given {@link Path},\n * but was not found.\n */\nexport class PathNotFoundError extends Data.TaggedError(\"PathNotFoundError\")<Readonly<{\n    Path: string;\n    Kind: Kind;\n}>> {\n}\n/**\n * An error in which a {@link Kind | filesystem object} meeting a given\n * {@link Criteria | set of criteria} could not be found.\n *\n * @property {string} LastSearchResult - The last path that was tested when searching for\n * a {@link Kind | filesystem object} of a given {@link Criteria | set of criteria}.\n * but was not found.\n *\n * @property {string} Criteria - A human-readable description of the criteria defining the search\n * from which an error of this type originated.\n *\n * @property {Kind} Kind - The kind of object that was expected at the given {@link Path},\n * but was not found.\n */\nexport class SearchExhaustedError extends Data.TaggedError(\"SearchExhaustedError\")<Readonly<{\n    LastSearchResult?: string;\n    Criteria: string;\n    Kind: Kind;\n}>> {\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACMA,oBAAqB;AAYd,IAAM,oBAAN,cAAgC,mBAAK,YAAY,mBAAmB,EAGvE;AACJ;AAeO,IAAM,uBAAN,cAAmC,mBAAK,YAAY,sBAAsB,EAI7E;AACJ;",
  "names": []
}
