import "./reader.mjs"; import { IsographEnvironment, StoreLink } from "./IsographEnvironment.mjs"; import { ExtractData, FragmentReference, UnknownTReadFromStore } from "./FragmentReference.mjs"; import { EncounteredIds } from "./cache.mjs"; import "./entrypoint.mjs"; //#region src/core/read.d.ts type WithEncounteredRecords = { readonly encounteredRecords: EncounteredIds; readonly item: ExtractData; }; declare function readButDoNotEvaluate(environment: IsographEnvironment, fragmentReference: FragmentReference, networkRequestOptions: NetworkRequestReaderOptions): WithEncounteredRecords; type ReadDataResultSuccess = { readonly kind: 'Success'; readonly data: Data; }; type ReadDataResult = ReadDataResultSuccess | { readonly kind: 'MissingData'; readonly reason: string; readonly nestedReason?: ReadDataResult; readonly recordLink: StoreLink; }; type NetworkRequestReaderOptions = { suspendIfInFlight: boolean; throwOnNetworkError: boolean; }; //#endregion export { NetworkRequestReaderOptions, ReadDataResult, WithEncounteredRecords, readButDoNotEvaluate }; //# sourceMappingURL=read.d.mts.map