Added file extensions to every import

main
Jackson Morgan 4 months ago
parent a88e4915c6
commit 45f918e150
  1. 2
      packages/cli/src/build.ts
  2. 6
      packages/cli/src/create.ts
  3. 4
      packages/cli/src/generateReadme.ts
  4. 8
      packages/cli/src/index.ts
  5. 2
      packages/cli/src/init.ts
  6. 4
      packages/connected-nextgraph/README.md
  7. 6
      packages/connected-nextgraph/src/NextGraphConnectedPlugin.ts
  8. 2
      packages/connected-nextgraph/src/createNextGraphLdoDataset.ts
  9. 12
      packages/connected-nextgraph/src/index.ts
  10. 4
      packages/connected-nextgraph/src/notifications/NextGraphNotificationSubscription.ts
  11. 10
      packages/connected-nextgraph/src/resources/NextGraphResource.ts
  12. 2
      packages/connected-nextgraph/src/results/NextGraphReadSuccess.ts
  13. 2
      packages/connected-nextgraph/src/util/isNextGraphUri.ts
  14. 6
      packages/connected-nextgraph/test/integration.test.ts
  15. 4
      packages/connected-solid/README.md
  16. 6
      packages/connected-solid/src/.ldo/solid.shapeTypes.ts
  17. 6
      packages/connected-solid/src/.ldo/wac.shapeTypes.ts
  18. 8
      packages/connected-solid/src/SolidConnectedPlugin.ts
  19. 2
      packages/connected-solid/src/createSolidLdoDataset.ts
  20. 18
      packages/connected-solid/src/getStorageFromWebId.ts
  21. 100
      packages/connected-solid/src/index.ts
  22. 12
      packages/connected-solid/src/notifications/Websocket2023NotificationSubscription.ts
  23. 22
      packages/connected-solid/src/requester/BatchedRequester.ts
  24. 16
      packages/connected-solid/src/requester/ContainerBatchedRequester.ts
  25. 16
      packages/connected-solid/src/requester/LeafBatchedRequester.ts
  26. 12
      packages/connected-solid/src/requester/requests/checkRootContainer.ts
  27. 28
      packages/connected-solid/src/requester/requests/createDataResource.ts
  28. 18
      packages/connected-solid/src/requester/requests/deleteResource.ts
  29. 25
      packages/connected-solid/src/requester/requests/readResource.ts
  30. 12
      packages/connected-solid/src/requester/requests/updateDataResource.ts
  31. 22
      packages/connected-solid/src/requester/requests/uploadResource.ts
  32. 2
      packages/connected-solid/src/requester/results/success/CheckRootContainerSuccess.ts
  33. 4
      packages/connected-solid/src/requester/results/success/SolidReadSuccess.ts
  34. 2
      packages/connected-solid/src/requester/util/modifyQueueFuntions.ts
  35. 30
      packages/connected-solid/src/resources/SolidContainer.ts
  36. 32
      packages/connected-solid/src/resources/SolidLeaf.ts
  37. 52
      packages/connected-solid/src/resources/SolidResource.ts
  38. 2
      packages/connected-solid/src/util/isSolidUri.ts
  39. 4
      packages/connected-solid/src/util/rdfUtils.ts
  40. 24
      packages/connected-solid/src/wac/getWacRule.ts
  41. 18
      packages/connected-solid/src/wac/getWacUri.ts
  42. 6
      packages/connected-solid/src/wac/results/GetWacRuleSuccess.ts
  43. 6
      packages/connected-solid/src/wac/results/GetWacUriSuccess.ts
  44. 6
      packages/connected-solid/src/wac/results/SetWacRuleSuccess.ts
  45. 4
      packages/connected-solid/src/wac/results/WacRuleAbsent.ts
  46. 22
      packages/connected-solid/src/wac/setWacRule.ts
  47. 6
      packages/connected-solid/test/.ldo/post.shapeTypes.ts
  48. 18
      packages/connected-solid/test/Integration.test.ts
  49. 8
      packages/connected-solid/test/LeafRequester.test.ts
  50. 4
      packages/connected-solid/test/RequestBatcher.test.ts
  51. 6
      packages/connected-solid/test/Websocket2023NotificationSubscription.test.ts
  52. 2
      packages/connected-solid/test/guaranteeFetch.test.ts
  53. 2
      packages/connected-solid/test/uriTypes.test.ts
  54. 4
      packages/connected/README.md
  55. 2
      packages/connected/package.json
  56. 10
      packages/connected/src/ConnectedLdoBuilder.ts
  57. 12
      packages/connected/src/ConnectedLdoDataset.ts
  58. 20
      packages/connected/src/ConnectedLdoTransactionDataset.ts
  59. 4
      packages/connected/src/InvalidIdentifierResource.ts
  60. 8
      packages/connected/src/Resource.ts
  61. 4
      packages/connected/src/createConntectedLdoDataset.ts
  62. 56
      packages/connected/src/index.ts
  63. 10
      packages/connected/src/linkTraversal/ResourceLinkQuery.ts
  64. 8
      packages/connected/src/linkTraversal/exploreLinks.ts
  65. 11
      packages/connected/src/methods.ts
  66. 8
      packages/connected/src/notifications/NotificationSubscription.ts
  67. 4
      packages/connected/src/results/error/ErrorResult.ts
  68. 4
      packages/connected/src/results/error/InvalidUriError.ts
  69. 6
      packages/connected/src/results/error/NotificationErrors.ts
  70. 4
      packages/connected/src/results/success/ReadSuccess.ts
  71. 4
      packages/connected/src/results/success/SuccessResult.ts
  72. 4
      packages/connected/src/results/success/Unfetched.ts
  73. 4
      packages/connected/src/results/success/UpdateSuccess.ts
  74. 4
      packages/connected/src/trackingProxy/TrackingProxyContext.ts
  75. 2
      packages/connected/src/trackingProxy/TrackingSetProxy.ts
  76. 2
      packages/connected/src/trackingProxy/TrackingSubjectProxy.ts
  77. 2
      packages/connected/src/trackingProxy/createTrackingProxy.ts
  78. 4
      packages/connected/src/types/ConnectedContext.ts
  79. 6
      packages/connected/src/types/ConnectedPlugin.ts
  80. 4
      packages/connected/src/types/IConnectedLdoBuilder.ts
  81. 6
      packages/connected/src/types/IConnectedLdoDataset.ts
  82. 4
      packages/connected/src/types/ILinkQuery.ts
  83. 13
      packages/connected/test/.ldo/solidProfile.shapeTypes.ts
  84. 6
      packages/connected/test/ErrorResult.test.ts
  85. 10
      packages/connected/test/LinkTraversalIntegration.test.ts
  86. 13
      packages/connected/test/mocks/MockResource.ts
  87. 4
      packages/dataset/example/extendedDatasetExample.ts
  88. 2
      packages/dataset/example/loadDataExample.ts
  89. 2
      packages/dataset/src/ExtendedDatasetFactory.ts
  90. 4
      packages/dataset/src/createExtendedDataset.ts
  91. 6
      packages/dataset/src/createExtendedDatasetFromSerializedInput.ts
  92. 10
      packages/dataset/src/index.ts
  93. 4
      packages/dataset/test/ExtendedDataset.test.ts
  94. 2
      packages/dataset/test/createExtendedDataset.test.ts
  95. 4
      packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts
  96. 2
      packages/dataset/test/index.test.ts
  97. 2
      packages/jsonld-dataset-proxy/src/ContextUtil.ts
  98. 8
      packages/jsonld-dataset-proxy/src/JsonldDatasetProxyBuilder.ts
  99. 14
      packages/jsonld-dataset-proxy/src/ProxyContext.ts
  100. 10
      packages/jsonld-dataset-proxy/src/graphOf.ts
  101. Some files were not shown because too many files have changed in this diff Show More

@ -6,7 +6,7 @@ import schemaConverterShex from "@ldo/schema-converter-shex";
import { renderFile } from "ejs";
import prettier from "prettier";
import loading from "loading-cli";
import { forAllShapes } from "./util/forAllShapes";
import { forAllShapes } from "./util/forAllShapes.js";
interface BuildOptions {
input: string;

@ -1,6 +1,6 @@
import { init } from "./init";
import { modifyPackageJson, savePackageJson } from "./util/modifyPackageJson";
import { generateReadme } from "./generateReadme";
import { init } from "./init.js";
import { modifyPackageJson, savePackageJson } from "./util/modifyPackageJson.js";
import { generateReadme } from "./generateReadme.js";
import path from "path";
import prompts from "prompts";
import type { PackageJson } from "type-fest";

@ -1,5 +1,5 @@
import { getPackageJson } from "./util/modifyPackageJson";
import { forAllShapes } from "./util/forAllShapes";
import { getPackageJson } from "./util/modifyPackageJson.js";
import { forAllShapes } from "./util/forAllShapes.js";
import { promises as fs } from "fs";
import path from "path";
import { Project } from "ts-morph";

@ -1,10 +1,10 @@
#!/usr/bin/env node
import { program } from "commander";
import { build } from "./build";
import { init } from "./init";
import { create } from "./create";
import { generateReadme } from "./generateReadme";
import { build } from "./build.js";
import { init } from "./init.js";
import { create } from "./create.js";
import { generateReadme } from "./generateReadme.js";
program
.name("LDO-CLI")

@ -2,7 +2,7 @@ import { exec } from "child-process-promise";
import fs from "fs-extra";
import path from "path";
import { renderFile } from "ejs";
import { modifyPackageJson } from "./util/modifyPackageJson";
import { modifyPackageJson } from "./util/modifyPackageJson.js";
const DEFAULT_SHAPES_FOLDER = "./.shapes";
const DEFAULT_LDO_FOLDER = "./.ldo";

@ -164,8 +164,8 @@ library.
```typescript
import { FunctionComponent } from "react";
import { PostShShapeType } from "./.ldo/post.shapeTypes";
import { useResource, useSubject } from "./reactMethods";
import { PostShShapeType } from "./.ldo/post.shapeTypes.js";
import { useResource, useSubject } from "./reactMethods.js";
export const UseSubjectTest: FunctionComponent = () => {
useResource("did:ng:SOME_URI");

@ -1,7 +1,7 @@
import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected";
import type { NextGraphUri } from "./types";
import { NextGraphResource } from "./resources/NextGraphResource";
import { isNextGraphUri } from "./util/isNextGraphUri";
import type { NextGraphUri } from "./types.js";
import { NextGraphResource } from "./resources/NextGraphResource.js";
import { isNextGraphUri } from "./util/isNextGraphUri.js";
export interface NextGraphConnectedContext {
// NG does not have a type definition

@ -1,5 +1,5 @@
import { ConnectedLdoDataset } from "@ldo/connected";
import { nextGraphConnectedPlugin } from "./NextGraphConnectedPlugin";
import { nextGraphConnectedPlugin } from "./NextGraphConnectedPlugin.js";
import { createDatasetFactory } from "@ldo/dataset";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";

@ -1,10 +1,10 @@
export * from "./types";
export * from "./NextGraphConnectedPlugin";
export * from "./types.js";
export * from "./NextGraphConnectedPlugin.js";
export * from "./resources/NextGraphResource";
export * from "./resources/NextGraphResource.js";
export * from "./util/isNextGraphUri";
export * from "./util/isNextGraphUri.js";
export * from "./results/NextGraphReadSuccess";
export * from "./results/NextGraphReadSuccess.js";
export * from "./createNextGraphLdoDataset";
export * from "./createNextGraphLdoDataset.js";

@ -1,6 +1,6 @@
import { NotificationSubscription } from "@ldo/connected";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin";
import type { NextGraphNotificationMessage } from "./NextGraphNotificationMessage";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin.js";
import type { NextGraphNotificationMessage } from "./NextGraphNotificationMessage.js";
export class NextGraphNotificationSubscription extends NotificationSubscription<
NextGraphConnectedPlugin,

@ -10,15 +10,15 @@ import {
type Resource,
type ResourceEventEmitter,
} from "@ldo/connected";
import type { NextGraphUri } from "../types";
import type { NextGraphUri } from "../types.js";
import EventEmitter from "events";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin";
import type { NextGraphConnectedPlugin } from "../NextGraphConnectedPlugin.js";
import { changesToSparqlUpdate, type DatasetChanges } from "@ldo/rdf-utils";
import type { NextGraphNotificationMessage } from "../notifications/NextGraphNotificationMessage";
import type { NextGraphNotificationMessage } from "../notifications/NextGraphNotificationMessage.js";
import type { Dataset, Quad } from "@rdfjs/types";
import { namedNode, quad as createQuad } from "@rdfjs/data-model";
import { NextGraphReadSuccess } from "../results/NextGraphReadSuccess";
import { NextGraphNotificationSubscription } from "../notifications/NextGraphNotificationSubscription";
import { NextGraphReadSuccess } from "../results/NextGraphReadSuccess.js";
import { NextGraphNotificationSubscription } from "../notifications/NextGraphNotificationSubscription.js";
import { parseRdf } from "@ldo/ldo";
import type { LdoDataset } from "@ldo/ldo";
import { createDataset } from "@ldo/dataset";

@ -1,5 +1,5 @@
import { ReadSuccess } from "@ldo/connected";
import type { NextGraphResource } from "../resources/NextGraphResource";
import type { NextGraphResource } from "../resources/NextGraphResource.js";
export class NextGraphReadSuccess extends ReadSuccess<NextGraphResource> {
type = "nextGraphReadSuccess" as const;

@ -1,4 +1,4 @@
import type { NextGraphUri } from "../types";
import type { NextGraphUri } from "../types.js";
/**
* Checks if a provided string is a leaf URI

@ -4,11 +4,11 @@ import type {
NextGraphConnectedPlugin,
NextGraphResource,
NextGraphUri,
} from "../src";
import { createNextGraphLdoDataset } from "../src/createNextGraphLdoDataset";
} from "../src.js";
import { createNextGraphLdoDataset } from "../src/createNextGraphLdoDataset.js";
import { parseRdf } from "@ldo/ldo";
import { namedNode } from "@rdfjs/data-model";
import type { NextGraphReadSuccess } from "../src/results/NextGraphReadSuccess";
import type { NextGraphReadSuccess } from "../src/results/NextGraphReadSuccess.js";
import { rm, cp } from "fs/promises";
import path from "path";

@ -36,8 +36,8 @@ Below is a simple example of @ldo/solid. Assume that a ShapeType was previously
import { changeData, commitData } from "@ldo/connected";
import { createSolidLdoDataset } from "@ldo/solid";
import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser";
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes";
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes.js";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes.js";
async function main() {
/**

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo";
import { solidSchema } from "./solid.schema";
import { solidContext } from "./solid.context";
import { Container, Resource, ProfileWithStorage } from "./solid.typings";
import { solidSchema } from "./solid.schema.js";
import { solidContext } from "./solid.context.js";
import { Container, Resource, ProfileWithStorage } from "./solid.typings.js";
/**
* =============================================================================

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo";
import { wacSchema } from "./wac.schema";
import { wacContext } from "./wac.context";
import { Authorization } from "./wac.typings";
import { wacSchema } from "./wac.schema.js";
import { wacContext } from "./wac.context.js";
import { Authorization } from "./wac.typings.js";
/**
* =============================================================================

@ -1,8 +1,8 @@
import type { ConnectedContext, ConnectedPlugin } from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "./types";
import { SolidLeaf } from "./resources/SolidLeaf";
import { SolidContainer } from "./resources/SolidContainer";
import { isSolidContainerUri, isSolidUri } from "./util/isSolidUri";
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "./types.js";
import { SolidLeaf } from "./resources/SolidLeaf.js";
import { SolidContainer } from "./resources/SolidContainer.js";
import { isSolidContainerUri, isSolidUri } from "./util/isSolidUri.js";
/**
* The Type of the SolidConnectedContext

@ -1,5 +1,5 @@
import { ConnectedLdoDataset } from "@ldo/connected";
import { solidConnectedPlugin } from "./SolidConnectedPlugin";
import { solidConnectedPlugin } from "./SolidConnectedPlugin.js";
import { createDatasetFactory } from "@ldo/dataset";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";

@ -1,14 +1,14 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedLdoDataset, ConnectedPlugin } from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri } from "./types";
import { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess";
import type { CheckRootResultError } from "./requester/requests/checkRootContainer";
import type { ReadResultError } from "./requester/requests/readResource";
import type { NoRootContainerError } from "./requester/results/error/NoRootContainerError";
import type { SolidLeaf } from "./resources/SolidLeaf";
import type { SolidContainer } from "./resources/SolidContainer";
import type { SolidConnectedPlugin } from "./SolidConnectedPlugin";
import { ProfileWithStorageShapeType } from "./.ldo/solid.shapeTypes";
import type { SolidContainerUri, SolidLeafUri } from "./types.js";
import { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess.js";
import type { CheckRootResultError } from "./requester/requests/checkRootContainer.js";
import type { ReadResultError } from "./requester/requests/readResource.js";
import type { NoRootContainerError } from "./requester/results/error/NoRootContainerError.js";
import type { SolidLeaf } from "./resources/SolidLeaf.js";
import type { SolidContainer } from "./resources/SolidContainer.js";
import type { SolidConnectedPlugin } from "./SolidConnectedPlugin.js";
import { ProfileWithStorageShapeType } from "./.ldo/solid.shapeTypes.js";
/**
* Gets a list of root storage containers for a user given their WebId

@ -1,50 +1,50 @@
export * from "./types";
export * from "./SolidConnectedPlugin";
export * from "./createSolidLdoDataset";
export * from "./getStorageFromWebId";
export * from "./resources/SolidResource";
export * from "./resources/SolidContainer";
export * from "./resources/SolidLeaf";
export * from "./requester/BatchedRequester";
export * from "./requester/ContainerBatchedRequester";
export * from "./requester/LeafBatchedRequester";
export * from "./requester/requests/checkRootContainer";
export * from "./requester/requests/createDataResource";
export * from "./requester/requests/deleteResource";
export * from "./requester/requests/readResource";
export * from "./requester/requests/requestOptions";
export * from "./requester/requests/updateDataResource";
export * from "./requester/requests/uploadResource";
export * from "./requester/results/success/CheckRootContainerSuccess";
export * from "./requester/results/success/CreateSuccess";
export * from "./requester/results/success/DeleteSuccess";
export * from "./requester/results/success/SolidReadSuccess";
export * from "./requester/results/error/AccessControlError";
export * from "./requester/results/error/HttpErrorResult";
export * from "./requester/results/error/NoRootContainerError";
export * from "./requester/results/error/NoncompliantPodError";
export * from "./requester/util/modifyQueueFuntions";
export * from "./util/isSolidUri";
export * from "./util/guaranteeFetch";
export * from "./util/rdfUtils";
export * from "./util/RequestBatcher";
export * from "./wac/getWacRule";
export * from "./wac/getWacUri";
export * from "./wac/setWacRule";
export * from "./wac/WacRule";
export * from "./wac/results/GetWacRuleSuccess";
export * from "./wac/results/GetWacUriSuccess";
export * from "./wac/results/SetWacRuleSuccess";
export * from "./wac/results/WacRuleAbsent";
export * from "./notifications/SolidNotificationMessage";
export * from "./notifications/Websocket2023NotificationSubscription";
export * from "./notifications/results/NotificationErrors";
export * from "./types.js";
export * from "./SolidConnectedPlugin.js";
export * from "./createSolidLdoDataset.js";
export * from "./getStorageFromWebId.js";
export * from "./resources/SolidResource.js";
export * from "./resources/SolidContainer.js";
export * from "./resources/SolidLeaf.js";
export * from "./requester/BatchedRequester.js";
export * from "./requester/ContainerBatchedRequester.js";
export * from "./requester/LeafBatchedRequester.js";
export * from "./requester/requests/checkRootContainer.js";
export * from "./requester/requests/createDataResource.js";
export * from "./requester/requests/deleteResource.js";
export * from "./requester/requests/readResource.js";
export * from "./requester/requests/requestOptions.js";
export * from "./requester/requests/updateDataResource.js";
export * from "./requester/requests/uploadResource.js";
export * from "./requester/results/success/CheckRootContainerSuccess.js";
export * from "./requester/results/success/CreateSuccess.js";
export * from "./requester/results/success/DeleteSuccess.js";
export * from "./requester/results/success/SolidReadSuccess.js";
export * from "./requester/results/error/AccessControlError.js";
export * from "./requester/results/error/HttpErrorResult.js";
export * from "./requester/results/error/NoRootContainerError.js";
export * from "./requester/results/error/NoncompliantPodError.js";
export * from "./requester/util/modifyQueueFuntions.js";
export * from "./util/isSolidUri.js";
export * from "./util/guaranteeFetch.js";
export * from "./util/rdfUtils.js";
export * from "./util/RequestBatcher.js";
export * from "./wac/getWacRule.js";
export * from "./wac/getWacUri.js";
export * from "./wac/setWacRule.js";
export * from "./wac/WacRule.js";
export * from "./wac/results/GetWacRuleSuccess.js";
export * from "./wac/results/GetWacUriSuccess.js";
export * from "./wac/results/SetWacRuleSuccess.js";
export * from "./wac/results/WacRuleAbsent.js";
export * from "./notifications/SolidNotificationMessage.js";
export * from "./notifications/Websocket2023NotificationSubscription.js";
export * from "./notifications/results/NotificationErrors.js";

@ -4,18 +4,18 @@ import {
DisconnectedAttemptingReconnectError,
DisconnectedNotAttemptingReconnectError,
UnsupportedNotificationError,
} from "./results/NotificationErrors";
import type { SolidNotificationMessage } from "./SolidNotificationMessage";
} from "./results/NotificationErrors.js";
import type { SolidNotificationMessage } from "./SolidNotificationMessage.js";
import { UnexpectedResourceError, type ConnectedContext } from "@ldo/connected";
import type {
ChannelType,
NotificationChannel,
} from "@solid-notifications/types";
import { NotificationSubscription } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { SolidLeaf } from "../resources/SolidLeaf";
import type { SolidContainer } from "../resources/SolidContainer";
import { guaranteeFetch } from "../util/guaranteeFetch";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer.js";
import { guaranteeFetch } from "../util/guaranteeFetch.js";
const CHANNEL_TYPE =
"http://www.w3.org/ns/solid/notifications#WebSocketChannel2023";

@ -1,23 +1,23 @@
import { ANY_KEY, RequestBatcher } from "../util/RequestBatcher";
import { ANY_KEY, RequestBatcher } from "../util/RequestBatcher.js";
import type { ConnectedContext } from "@ldo/connected";
import type {
ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "./requests/createDataResource";
import { createDataResource } from "./requests/createDataResource";
} from "./requests/createDataResource.js";
import { createDataResource } from "./requests/createDataResource.js";
import type {
ReadContainerResult,
ReadLeafResult,
} from "./requests/readResource";
import { readResource } from "./requests/readResource";
import type { DeleteResult } from "./requests/deleteResource";
import { deleteResource } from "./requests/deleteResource";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { SolidContainer } from "../resources/SolidContainer";
import type { SolidLeaf } from "../resources/SolidLeaf";
} from "./requests/readResource.js";
import { readResource } from "./requests/readResource.js";
import type { DeleteResult } from "./requests/deleteResource.js";
import { deleteResource } from "./requests/deleteResource.js";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions.js";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidContainer } from "../resources/SolidContainer.js";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
const READ_KEY = "read";
const CREATE_KEY = "createDataResource";

@ -1,15 +1,15 @@
import type { ConnectedContext } from "@ldo/connected";
import type { SolidContainer } from "../resources/SolidContainer";
import { BatchedRequester } from "./BatchedRequester";
import type { CheckRootResult } from "./requests/checkRootContainer";
import { checkRootContainer } from "./requests/checkRootContainer";
import type { SolidContainer } from "../resources/SolidContainer.js";
import { BatchedRequester } from "./BatchedRequester.js";
import type { CheckRootResult } from "./requests/checkRootContainer.js";
import { checkRootContainer } from "./requests/checkRootContainer.js";
import type {
ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult,
} from "./requests/createDataResource";
import type { ReadContainerResult } from "./requests/readResource";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
} from "./requests/createDataResource.js";
import type { ReadContainerResult } from "./requests/readResource.js";
import { modifyQueueByMergingEventsWithTheSameKeys } from "./util/modifyQueueFuntions.js";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
export const IS_ROOT_CONTAINER_KEY = "isRootContainer";

@ -1,18 +1,18 @@
import type { DatasetChanges } from "@ldo/rdf-utils";
import { mergeDatasetChanges } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types";
import { BatchedRequester } from "./BatchedRequester";
import { BatchedRequester } from "./BatchedRequester.js";
import type {
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "./requests/createDataResource";
import type { ReadLeafResult } from "./requests/readResource";
import type { UpdateResult } from "./requests/updateDataResource";
import { updateDataResource } from "./requests/updateDataResource";
import { uploadResource } from "./requests/uploadResource";
import type { SolidLeaf } from "../resources/SolidLeaf";
} from "./requests/createDataResource.js";
import type { ReadLeafResult } from "./requests/readResource.js";
import type { UpdateResult } from "./requests/updateDataResource.js";
import { updateDataResource } from "./requests/updateDataResource.js";
import { uploadResource } from "./requests/uploadResource.js";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { ConnectedContext } from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
export const UPDATE_KEY = "update";
export const UPLOAD_KEY = "upload";

@ -1,14 +1,14 @@
import type { BasicRequestOptions } from "./requestOptions";
import type { BasicRequestOptions } from "./requestOptions.js";
import { parse as parseLinkHeader } from "http-link-header";
import { CheckRootContainerSuccess } from "../results/success/CheckRootContainerSuccess";
import { CheckRootContainerSuccess } from "../results/success/CheckRootContainerSuccess.js";
import type {
HttpErrorResultType,
UnexpectedHttpError,
} from "../results/error/HttpErrorResult";
import { HttpErrorResult } from "../results/error/HttpErrorResult";
} from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { UnexpectedResourceError } from "@ldo/connected";
import type { SolidContainer } from "../../resources/SolidContainer";
import { guaranteeFetch } from "../../util/guaranteeFetch";
import type { SolidContainer } from "../../resources/SolidContainer.js";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
/**
* checkRootContainer result

@ -1,26 +1,22 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { guaranteeFetch } from "../../util/guaranteeFetch";
import {
addResourceRdfToContainer,
getParentUri,
getSlug,
} from "../../util/rdfUtils";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import type { AbsentReadSuccess, Resource } from "@ldo/connected";
import { UnexpectedResourceError } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult";
import { HttpErrorResult } from "../results/error/HttpErrorResult";
import { CreateSuccess } from "../results/success/CreateSuccess";
import type { DeleteResultError } from "./deleteResource";
import { deleteResource } from "./deleteResource";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { CreateSuccess } from "../results/success/CreateSuccess.js";
import type { DeleteResultError } from "./deleteResource.js";
import { deleteResource } from "./deleteResource.js";
import type {
ReadContainerResult,
ReadLeafResult,
ReadResultError,
} from "./readResource";
import { readResource } from "./readResource";
import type { DatasetRequestOptions } from "./requestOptions";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidContainer } from "../../resources/SolidContainer";
} from "./readResource.js";
import { readResource } from "./readResource.js";
import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
/**
* All possible return values when creating and overwriting a container

@ -1,17 +1,17 @@
import { namedNode } from "@rdfjs/data-model";
import { guaranteeFetch } from "../../util/guaranteeFetch";
import { deleteResourceRdfFromContainer } from "../../util/rdfUtils";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { deleteResourceRdfFromContainer } from "../../util/rdfUtils.js";
import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult";
import { UnexpectedHttpError } from "../results/error/HttpErrorResult";
import { HttpErrorResult } from "../results/error/HttpErrorResult";
import { DeleteSuccess } from "../results/success/DeleteSuccess";
import type { DatasetRequestOptions } from "./requestOptions";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { UnexpectedHttpError } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import { DeleteSuccess } from "../results/success/DeleteSuccess.js";
import type { DatasetRequestOptions } from "./requestOptions.js";
import type { IBulkEditableDataset } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/**
* All possible return values for deleteResource

@ -1,26 +1,23 @@
import type { UnexpectedHttpError } from "../results/error/HttpErrorResult";
import type { UnexpectedHttpError } from "../results/error/HttpErrorResult.js";
import {
HttpErrorResult,
type HttpErrorResultType,
} from "../results/error/HttpErrorResult";
import {
addRawTurtleToDataset,
addResourceRdfToContainer,
} from "../../util/rdfUtils";
import type { DatasetRequestOptions } from "./requestOptions";
} from "../results/error/HttpErrorResult.js";
$1$2.js$3
import type { DatasetRequestOptions } from "./requestOptions.js";
import {
BinaryReadSuccess,
DataReadSuccess,
} from "../results/success/SolidReadSuccess";
import { ContainerReadSuccess } from "../results/success/SolidReadSuccess";
import { NoncompliantPodError } from "../results/error/NoncompliantPodError";
import { guaranteeFetch } from "../../util/guaranteeFetch";
} from "../results/success/SolidReadSuccess.js";
import { ContainerReadSuccess } from "../results/success/SolidReadSuccess.js";
import { NoncompliantPodError } from "../results/error/NoncompliantPodError.js";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError, AbsentReadSuccess } from "@ldo/connected";
import { checkHeadersForRootContainer } from "./checkRootContainer";
import { checkHeadersForRootContainer } from "./checkRootContainer.js";
import { namedNode } from "@rdfjs/data-model";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
/**
* All possible return values for reading a leaf

@ -1,14 +1,14 @@
import type { DatasetChanges } from "@ldo/rdf-utils";
import { changesToSparqlUpdate } from "@ldo/rdf-utils";
import type { Quad } from "@rdfjs/types";
import { guaranteeFetch } from "../../util/guaranteeFetch";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import type { Resource } from "@ldo/connected";
import { UnexpectedResourceError, UpdateSuccess } from "@ldo/connected";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult";
import { HttpErrorResult } from "../results/error/HttpErrorResult";
import type { DatasetRequestOptions } from "./requestOptions";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { HttpErrorResultType } from "../results/error/HttpErrorResult.js";
import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/**
* All return values for updateDataResource

@ -1,20 +1,16 @@
import { guaranteeFetch } from "../../util/guaranteeFetch";
import {
addResourceRdfToContainer,
getParentUri,
getSlug,
} from "../../util/rdfUtils";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { guaranteeFetch } from "../../util/guaranteeFetch.js";
import { UnexpectedResourceError } from "@ldo/connected";
import { HttpErrorResult } from "../results/error/HttpErrorResult";
import { HttpErrorResult } from "../results/error/HttpErrorResult.js";
import type {
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "./createDataResource";
import { deleteResource } from "./deleteResource";
import { readResource } from "./readResource";
import type { DatasetRequestOptions } from "./requestOptions";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import { CreateSuccess } from "../results/success/CreateSuccess";
} from "./createDataResource.js";
import { deleteResource } from "./deleteResource.js";
import { readResource } from "./readResource.js";
import type { DatasetRequestOptions } from "./requestOptions.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import { CreateSuccess } from "../results/success/CreateSuccess.js";
/**
* @internal

@ -1,4 +1,4 @@
import type { SolidContainer } from "../../../resources/SolidContainer";
import type { SolidContainer } from "../../../resources/SolidContainer.js";
import { ResourceSuccess, SuccessResult } from "@ldo/connected";
/**

@ -1,7 +1,7 @@
import type { ConnectedResult } from "@ldo/connected";
import { ReadSuccess, type Resource } from "@ldo/connected";
import type { SolidLeaf } from "../../../resources/SolidLeaf";
import type { SolidContainer } from "../../../resources/SolidContainer";
import type { SolidLeaf } from "../../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../../resources/SolidContainer.js";
/**
* Indicates that the read request was successful and that the resource

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { WaitingProcess } from "../../util/RequestBatcher";
import type { WaitingProcess } from "../../util/RequestBatcher.js";
/**
* @internal

@ -1,34 +1,34 @@
import { namedNode } from "@rdfjs/data-model";
import { ContainerBatchedRequester } from "../requester/ContainerBatchedRequester";
import { ContainerBatchedRequester } from "../requester/ContainerBatchedRequester.js";
import type {
CheckRootResult,
CheckRootResultError,
} from "../requester/requests/checkRootContainer";
} from "../requester/requests/checkRootContainer.js";
import type {
ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource";
} from "../requester/requests/createDataResource.js";
import type {
DeleteResult,
DeleteResultError,
} from "../requester/requests/deleteResource";
} from "../requester/requests/deleteResource.js";
import type {
ReadContainerResult,
ReadResultError,
} from "../requester/requests/readResource";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess";
import type { ContainerReadSuccess } from "../requester/results/success/SolidReadSuccess";
import { getParentUri, ldpContains } from "../util/rdfUtils";
import { NoRootContainerError } from "../requester/results/error/NoRootContainerError";
import type { SharedStatuses } from "./SolidResource";
import { SolidResource } from "./SolidResource";
} from "../requester/requests/readResource.js";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import type { ContainerReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { getParentUri, ldpContains } from "../util/rdfUtils.js";
import { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SharedStatuses } from "./SolidResource.js";
import { SolidResource } from "./SolidResource.js";
import type {
SolidContainerSlug,
SolidContainerUri,
SolidLeafSlug,
} from "../types";
} from "../types.js";
import type { ReadSuccess } from "@ldo/connected";
import { AggregateSuccess, IgnoredInvalidUpdateSuccess } from "@ldo/connected";
import {
@ -36,9 +36,9 @@ import {
type ConnectedContext,
AggregateError,
} from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { SolidLeaf } from "./SolidLeaf";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidLeaf } from "./SolidLeaf.js";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult.js";
import type { DatasetChanges } from "@ldo/rdf-utils";
/**

@ -1,30 +1,30 @@
import type { DatasetChanges } from "@ldo/rdf-utils";
import type { Quad } from "@rdfjs/types";
import { LeafBatchedRequester } from "../requester/LeafBatchedRequester";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer";
import { LeafBatchedRequester } from "../requester/LeafBatchedRequester.js";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer.js";
import type {
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource";
import type { DeleteResult } from "../requester/requests/deleteResource";
import type { ReadLeafResult } from "../requester/requests/readResource";
import type { UpdateResult } from "../requester/requests/updateDataResource";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess";
import { DataReadSuccess } from "../requester/results/success/SolidReadSuccess";
import { BinaryReadSuccess } from "../requester/results/success/SolidReadSuccess";
import { getParentUri } from "../util/rdfUtils";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError";
import type { SharedStatuses } from "./SolidResource";
import { SolidResource } from "./SolidResource";
import type { SolidLeafUri } from "../types";
} from "../requester/requests/createDataResource.js";
import type { DeleteResult } from "../requester/requests/deleteResource.js";
import type { ReadLeafResult } from "../requester/requests/readResource.js";
import type { UpdateResult } from "../requester/requests/updateDataResource.js";
import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import { DataReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { BinaryReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import { getParentUri } from "../util/rdfUtils.js";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SharedStatuses } from "./SolidResource.js";
import { SolidResource } from "./SolidResource.js";
import type { SolidLeafUri } from "../types.js";
import type { ResourceSuccess } from "@ldo/connected";
import {
AbsentReadSuccess,
Unfetched,
type ConnectedContext,
} from "@ldo/connected";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { SolidContainer } from "./SolidContainer";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { SolidContainer } from "./SolidContainer.js";
/**
* Represents the current status of a specific Leaf on a Pod as known by LDO.

@ -9,46 +9,46 @@ import type {
SubscriptionCallbacks,
Unfetched,
} from "@ldo/connected";
import type { SolidContainerUri, SolidLeafUri } from "../types";
import type { SolidContainerUri, SolidLeafUri } from "../types.js";
import EventEmitter from "events";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin";
import type { BatchedRequester } from "../requester/BatchedRequester";
import type { WacRule } from "../wac/WacRule";
import type { SolidConnectedPlugin } from "../SolidConnectedPlugin.js";
import type { BatchedRequester } from "../requester/BatchedRequester.js";
import type { WacRule } from "../wac/WacRule.js";
import type { NotificationSubscription } from "@ldo/connected";
import { Websocket2023NotificationSubscription } from "../notifications/Websocket2023NotificationSubscription";
import { getParentUri } from "../util/rdfUtils";
import { isReadSuccess } from "../requester/results/success/SolidReadSuccess";
import { Websocket2023NotificationSubscription } from "../notifications/Websocket2023NotificationSubscription.js";
import { getParentUri } from "../util/rdfUtils.js";
import { isReadSuccess } from "../requester/results/success/SolidReadSuccess.js";
import type {
ReadContainerResult,
ReadLeafResult,
} from "../requester/requests/readResource";
import { DeleteSuccess } from "../requester/results/success/DeleteSuccess";
} from "../requester/requests/readResource.js";
import { DeleteSuccess } from "../requester/results/success/DeleteSuccess.js";
import {
updateDatasetOnSuccessfulDelete,
type DeleteResult,
} from "../requester/requests/deleteResource";
} from "../requester/requests/deleteResource.js";
import type {
ContainerCreateAndOverwriteResult,
ContainerCreateIfAbsentResult,
LeafCreateAndOverwriteResult,
LeafCreateIfAbsentResult,
} from "../requester/requests/createDataResource";
import type { SolidContainer } from "./SolidContainer";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError";
import type { SolidLeaf } from "./SolidLeaf";
import type { GetWacUriError } from "../wac/getWacUri";
import { getWacUri, type GetWacUriResult } from "../wac/getWacUri";
import { getWacRuleWithAclUri, type GetWacRuleResult } from "../wac/getWacRule";
import type { SetWacRuleResult } from "../wac/setWacRule";
import { setWacRuleForAclUri } from "../wac/setWacRule";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError";
import type { SolidNotificationMessage } from "../notifications/SolidNotificationMessage";
import type { CreateSuccess } from "../requester/results/success/CreateSuccess";
import { GetWacUriSuccess } from "../wac/results/GetWacUriSuccess";
import { GetWacRuleSuccess } from "../wac/results/GetWacRuleSuccess";
} from "../requester/requests/createDataResource.js";
import type { SolidContainer } from "./SolidContainer.js";
import type { CheckRootResultError } from "../requester/requests/checkRootContainer.js";
import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError.js";
import type { SolidLeaf } from "./SolidLeaf.js";
import type { GetWacUriError } from "../wac/getWacUri.js";
import { getWacUri, type GetWacUriResult } from "../wac/getWacUri.js";
import { getWacRuleWithAclUri, type GetWacRuleResult } from "../wac/getWacRule.js";
import type { SetWacRuleResult } from "../wac/setWacRule.js";
import { setWacRuleForAclUri } from "../wac/setWacRule.js";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { SolidNotificationMessage } from "../notifications/SolidNotificationMessage.js";
import type { CreateSuccess } from "../requester/results/success/CreateSuccess.js";
import { GetWacUriSuccess } from "../wac/results/GetWacUriSuccess.js";
import { GetWacRuleSuccess } from "../wac/results/GetWacRuleSuccess.js";
import type { DatasetChanges } from "@ldo/rdf-utils";
import type { UpdateResult } from "../requester/requests/updateDataResource";
import type { UpdateResult } from "../requester/requests/updateDataResource.js";
/**
* Statuses shared between both Leaf and Container

@ -1,4 +1,4 @@
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "../types";
import type { SolidContainerUri, SolidLeafUri, SolidUri } from "../types.js";
/**
* Checks if a provided string is a leaf URI

@ -2,8 +2,8 @@ import type { LdoDataset } from "@ldo/ldo";
import { parseRdf } from "@ldo/ldo";
import { namedNode, quad as createQuad } from "@rdfjs/data-model";
import type { Dataset } from "@rdfjs/types";
import type { SolidContainerUri } from "../types";
import { isSolidContainerUri } from "./isSolidUri";
import type { SolidContainerUri } from "../types.js";
import { isSolidContainerUri } from "./isSolidUri.js";
export const ldpContains = namedNode("http://www.w3.org/ns/ldp#contains");
export const rdfType = namedNode(

@ -1,19 +1,19 @@
import { GetWacRuleSuccess } from "./results/GetWacRuleSuccess";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes";
import type { AccessModeList, WacRule } from "./WacRule";
import type { Authorization } from "../.ldo/wac.typings";
import { WacRuleAbsent } from "./results/WacRuleAbsent";
import { GetWacRuleSuccess } from "./results/GetWacRuleSuccess.js";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes.js";
import type { AccessModeList, WacRule } from "./WacRule.js";
import type { Authorization } from "../.ldo/wac.typings.js";
import { WacRuleAbsent } from "./results/WacRuleAbsent.js";
import {
HttpErrorResult,
type HttpErrorResultType,
} from "../requester/results/error/HttpErrorResult";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError";
} from "../requester/results/error/HttpErrorResult.js";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { UnexpectedResourceError } from "@ldo/connected";
import type { SolidLeaf } from "../resources/SolidLeaf";
import type { SolidContainer } from "../resources/SolidContainer";
import { guaranteeFetch } from "../util/guaranteeFetch";
import type { BasicRequestOptions } from "../requester/requests/requestOptions";
import { rawTurtleToDataset } from "../util/rdfUtils";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer.js";
import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { rawTurtleToDataset } from "../util/rdfUtils.js";
export type GetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType>

@ -1,17 +1,17 @@
import {
HttpErrorResult,
NotFoundHttpError,
} from "../requester/results/error/HttpErrorResult";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult";
import { GetWacUriSuccess } from "./results/GetWacUriSuccess";
} from "../requester/results/error/HttpErrorResult.js";
import type { HttpErrorResultType } from "../requester/results/error/HttpErrorResult.js";
import { GetWacUriSuccess } from "./results/GetWacUriSuccess.js";
import { parse as parseLinkHeader } from "http-link-header";
import { UnexpectedResourceError } from "@ldo/connected";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError";
import type { SolidContainer } from "../resources/SolidContainer";
import type { SolidLeaf } from "../resources/SolidLeaf";
import type { BasicRequestOptions } from "../requester/requests/requestOptions";
import { guaranteeFetch } from "../util/guaranteeFetch";
import type { SolidLeafUri } from "../types";
import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError.js";
import type { SolidContainer } from "../resources/SolidContainer.js";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { SolidLeafUri } from "../types.js";
export type GetWacUriError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType>

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected";
import type { WacRule } from "../WacRule";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { WacRule } from "../WacRule.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
/**
* Returned when a WAC rule is successfully retrieved

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected";
import type { SolidLeafUri } from "../../types";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidLeafUri } from "../../types.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/**
* Returned when the URI for a resources ACL document was successfully retried

@ -1,7 +1,7 @@
import { ResourceSuccess } from "@ldo/connected";
import type { WacRule } from "../WacRule";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { WacRule } from "../WacRule.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
/**
* Returned when rules were successfully written

@ -1,6 +1,6 @@
import { ResourceSuccess } from "@ldo/connected";
import type { SolidLeaf } from "../../resources/SolidLeaf";
import type { SolidContainer } from "../../resources/SolidContainer";
import type { SolidLeaf } from "../../resources/SolidLeaf.js";
import type { SolidContainer } from "../../resources/SolidContainer.js";
/**
* Returned if no WAC rule was returned from the server

@ -1,20 +1,20 @@
import { createLdoDataset } from "@ldo/ldo";
import type { AccessModeList, WacRule } from "./WacRule";
import { SetWacRuleSuccess } from "./results/SetWacRuleSuccess";
import type { Authorization } from "../.ldo/wac.typings";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes";
import type { AccessModeList, WacRule } from "./WacRule.js";
import { SetWacRuleSuccess } from "./results/SetWacRuleSuccess.js";
import type { Authorization } from "../.ldo/wac.typings.js";
import { AuthorizationShapeType } from "../.ldo/wac.shapeTypes.js";
import { v4 } from "uuid";
import { guaranteeFetch } from "../util/guaranteeFetch";
import type { SolidLeafUri } from "../types";
import type { SolidLeaf } from "../resources/SolidLeaf";
import type { SolidContainer } from "../resources/SolidContainer";
import { guaranteeFetch } from "../util/guaranteeFetch.js";
import type { SolidLeafUri } from "../types.js";
import type { SolidLeaf } from "../resources/SolidLeaf.js";
import type { SolidContainer } from "../resources/SolidContainer.js";
import {
HttpErrorResult,
type HttpErrorResultType,
} from "../requester/results/error/HttpErrorResult";
} from "../requester/results/error/HttpErrorResult.js";
import type { UnexpectedResourceError } from "@ldo/connected";
import type { BasicRequestOptions } from "../requester/requests/requestOptions";
import { isSolidContainerUri } from "../util/isSolidUri";
import type { BasicRequestOptions } from "../requester/requests/requestOptions.js";
import { isSolidContainerUri } from "../util/isSolidUri.js";
export type SetWacRuleError<ResourceType extends SolidContainer | SolidLeaf> =
| HttpErrorResultType<ResourceType>

@ -1,7 +1,7 @@
import { ShapeType } from "@ldo/ldo";
import { postSchema } from "./post.schema";
import { postContext } from "./post.context";
import { PostSh } from "./post.typings";
import { postSchema } from "./post.schema.js";
import { postContext } from "./post.context.js";
import { PostSh } from "./post.typings.js";
/**
* =============================================================================

@ -4,19 +4,19 @@ import {
literal,
defaultGraph,
} from "@rdfjs/data-model";
import type { CreateSuccess } from "../src/requester/results/success/CreateSuccess";
import type { CreateSuccess } from "../src/requester/results/success/CreateSuccess.js";
import { Buffer } from "buffer";
import { PostShShapeType } from "./.ldo/post.shapeTypes";
import { PostShShapeType } from "./.ldo/post.shapeTypes.js";
import type {
ServerHttpError,
UnauthenticatedHttpError,
UnexpectedHttpError,
} from "../src/requester/results/error/HttpErrorResult";
import type { NoncompliantPodError } from "../src/requester/results/error/NoncompliantPodError";
import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess";
import { wait } from "./utils.helper";
} from "../src/requester/results/error/HttpErrorResult.js";
import type { NoncompliantPodError } from "../src/requester/results/error/NoncompliantPodError.js";
import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess.js";
import { wait } from "./utils.helper.js";
import path from "path";
import type { GetWacRuleSuccess, UpdateResultError, WacRule } from "../src";
import type { GetWacRuleSuccess, UpdateResultError, WacRule } from "../src.js";
import {
createSolidLdoDataset,
type SolidConnectedPlugin,
@ -24,7 +24,7 @@ import {
type SolidContainerUri,
type SolidLeaf,
type SolidLeafUri,
} from "../src";
} from "../src.js";
import type {
AggregateError,
AggregateSuccess,
@ -40,7 +40,7 @@ import {
commitData,
ConnectedLdoTransactionDataset,
} from "@ldo/connected";
import { getStorageFromWebId } from "../src/getStorageFromWebId";
import { getStorageFromWebId } from "../src/getStorageFromWebId.js";
import type { ResourceInfo } from "@ldo/test-solid-server";
import { createApp, setupServer } from "@ldo/test-solid-server";

@ -1,8 +1,8 @@
// import type { App } from "@solid/community-server";
// import { getAuthenticatedFetch, ROOT_COONTAINER } from "./solidServer.helper";
// import type { SolidLdoDataset } from "../src/SolidLdoDataset";
// import { createSolidLdoDataset } from "../src/createSolidLdoDataset";
// import { LeafRequester } from "../src/requester/LeafRequester";
// import { getAuthenticatedFetch, ROOT_COONTAINER } from "./solidServer.helper.js";
// import type { SolidLdoDataset } from "../src/SolidLdoDataset.js";
// import { createSolidLdoDataset } from "../src/createSolidLdoDataset.js";
// import { LeafRequester } from "../src/requester/LeafRequester.js";
// import { namedNode, quad as createQuad } from "@rdfjs/data-model";
describe("Leaf Requester", () => {

@ -1,5 +1,5 @@
import type { WaitingProcess } from "../src/util/RequestBatcher";
import { RequestBatcher } from "../src/util/RequestBatcher";
import type { WaitingProcess } from "../src/util/RequestBatcher.js";
import { RequestBatcher } from "../src/util/RequestBatcher.js";
describe("RequestBatcher", () => {
type ReadWaitingProcess = WaitingProcess<[string], string>;

@ -5,9 +5,9 @@ describe("Websocket Trivial", () => {
});
// import type { WebSocket, Event, ErrorEvent } from "ws";
// import { Websocket2023NotificationSubscription } from "../src/notifications/Websocket2023NotificationSubscription";
// import type { SolidLdoDatasetContext } from "../src";
// import { Leaf } from "../src";
// import { Websocket2023NotificationSubscription } from "../src/notifications/Websocket2023NotificationSubscription.js";
// import type { SolidLdoDatasetContext } from "../src.js";
// import { Leaf } from "../src.js";
// import type { NotificationChannel } from "@solid-notifications/types";
// describe("Websocket2023NotificationSubscription", () => {

@ -1,4 +1,4 @@
import { guaranteeFetch } from "../src/util/guaranteeFetch";
import { guaranteeFetch } from "../src/util/guaranteeFetch.js";
import crossFetch from "cross-fetch";
describe("guaranteeFetch", () => {

@ -1,4 +1,4 @@
import { isSolidLeafUri } from "../src";
import { isSolidLeafUri } from "../src.js";
describe("isLeafUri", () => {
it("returns true if the given value is a leaf URI", () => {

@ -49,8 +49,8 @@ import { nextGraphConnectedPlugin } from "@ldo/connected-nextgraph";
// Shape Types
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes";
import { FoafProfileShapeType } from "./.ldo/foafProfile.shapeTypes.js";
import { SocialMediaPostShapeType } from "./.ldo/socialMediaPost.shapeTypes.js";
// These are tools for Solid and NextGraph outside of the LDO ecosystem
import { fetch, getDefaultSession } from "@inrupt/solid-client-authn-browser";

@ -15,7 +15,7 @@
"./package.json": "./package.json"
},
"scripts": {
"build": "rimraf dist && tsc --project tsconfig.cjs.json",
"build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json",
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage",
"test:watch": "jest --watch",
"prepublishOnly": "npm run test && npm run build",

@ -1,12 +1,12 @@
import type { LdoBase, ShapeType } from "@ldo/ldo";
import { LdoBuilder } from "@ldo/ldo";
import type { IConnectedLdoBuilder } from "./types/IConnectedLdoBuilder";
import type { IConnectedLdoBuilder } from "./types/IConnectedLdoBuilder.js";
import type { JsonldDatasetProxyBuilder } from "@ldo/jsonld-dataset-proxy";
import type { SubjectNode } from "@ldo/rdf-utils";
import type { LQInput } from "./types/ILinkQuery";
import { ResourceLinkQuery } from "./linkTraversal/ResourceLinkQuery";
import type { ConnectedPlugin } from "./types/ConnectedPlugin";
import type { IConnectedLdoDataset } from "./types/IConnectedLdoDataset";
import type { LQInput } from "./types/ILinkQuery.js";
import { ResourceLinkQuery } from "./linkTraversal/ResourceLinkQuery.js";
import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { IConnectedLdoDataset } from "./types/IConnectedLdoDataset.js";
export class ConnectedLdoBuilder<
Type extends LdoBase,

@ -1,18 +1,18 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { LdoBase, ShapeType } from "@ldo/ldo";
import { LdoDataset, startTransaction } from "@ldo/ldo";
import type { ConnectedPlugin } from "./types/ConnectedPlugin";
import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { Dataset, DatasetFactory, Quad } from "@rdfjs/types";
import type { ITransactionDatasetFactory } from "@ldo/subscribable-dataset";
import { InvalidIdentifierResource } from "./InvalidIdentifierResource";
import type { ConnectedContext } from "./types/ConnectedContext";
import { InvalidIdentifierResource } from "./InvalidIdentifierResource.js";
import type { ConnectedContext } from "./types/ConnectedContext.js";
import type {
GetResourceReturnType,
IConnectedLdoDataset,
} from "./types/IConnectedLdoDataset";
import { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset";
} from "./types/IConnectedLdoDataset.js";
import { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset.js";
import type { SubjectNode } from "@ldo/rdf-utils";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder.js";
import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy";
/**

@ -7,22 +7,22 @@ import {
type ITransactionDatasetFactory,
} from "@ldo/subscribable-dataset";
import type { DatasetChanges, GraphNode } from "@ldo/rdf-utils";
import type { ConnectedPlugin } from "./types/ConnectedPlugin";
import type { ConnectedContext } from "./types/ConnectedContext";
import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import type { ConnectedContext } from "./types/ConnectedContext.js";
import type {
GetResourceReturnType,
IConnectedLdoDataset,
} from "./types/IConnectedLdoDataset";
import { splitChangesByGraph } from "./util/splitChangesByGraph";
import type { IgnoredInvalidUpdateSuccess } from "./results/success/UpdateSuccess";
import { UpdateDefaultGraphSuccess } from "./results/success/UpdateSuccess";
import type { ErrorResult } from "./results/error/ErrorResult";
import { AggregateError } from "./results/error/ErrorResult";
} from "./types/IConnectedLdoDataset.js";
import { splitChangesByGraph } from "./util/splitChangesByGraph.js";
import type { IgnoredInvalidUpdateSuccess } from "./results/success/UpdateSuccess.js";
import { UpdateDefaultGraphSuccess } from "./results/success/UpdateSuccess.js";
import type { ErrorResult } from "./results/error/ErrorResult.js";
import { AggregateError } from "./results/error/ErrorResult.js";
import type {
AggregateSuccess,
SuccessResult,
} from "./results/success/SuccessResult";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder";
} from "./results/success/SuccessResult.js";
import { ConnectedLdoBuilder } from "./ConnectedLdoBuilder.js";
import jsonldDatasetProxy from "@ldo/jsonld-dataset-proxy";
/**

@ -1,6 +1,6 @@
import EventEmitter from "events";
import type { Resource, ResourceEventEmitter } from "./Resource";
import { InvalidUriError } from "./results/error/InvalidUriError";
import type { Resource, ResourceEventEmitter } from "./Resource.js";
import { InvalidUriError } from "./results/error/InvalidUriError.js";
/**
* A resource that represents a URI that does not have a valid URI given the

@ -1,13 +1,13 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type TypedEmitter from "typed-emitter";
import type { ConnectedResult } from "./results/ConnectedResult";
import type { ConnectedResult } from "./results/ConnectedResult.js";
import type { DatasetChanges } from "@ldo/rdf-utils";
import type {
IgnoredInvalidUpdateSuccess,
UpdateSuccess,
} from "./results/success/UpdateSuccess";
import type { ResourceError } from "./results/error/ErrorResult";
import type { ReadSuccess } from "./results/success/ReadSuccess";
} from "./results/success/UpdateSuccess.js";
import type { ResourceError } from "./results/error/ErrorResult.js";
import type { ReadSuccess } from "./results/success/ReadSuccess.js";
export type ResourceEventEmitter = TypedEmitter<{
update: () => void;

@ -1,6 +1,6 @@
import { createDatasetFactory } from "@ldo/dataset";
import { ConnectedLdoDataset } from "./ConnectedLdoDataset";
import type { ConnectedPlugin } from "./types/ConnectedPlugin";
import { ConnectedLdoDataset } from "./ConnectedLdoDataset.js";
import type { ConnectedPlugin } from "./types/ConnectedPlugin.js";
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset";
/**

@ -1,36 +1,36 @@
export * from "./ConnectedLdoBuilder.js";
export * from "./ConnectedLdoDataset";
export * from "./ConnectedLdoTransactionDataset";
export * from "./ConnectedLdoDataset.js";
export * from "./ConnectedLdoTransactionDataset.js";
export * from "./Resource";
export * from "./InvalidIdentifierResource";
export * from "./methods";
export * from "./createConntectedLdoDataset";
export * from "./Resource.js";
export * from "./InvalidIdentifierResource.js";
export * from "./methods.js";
export * from "./createConntectedLdoDataset.js";
export * from "./types/ConnectedContext";
export * from "./types/ConnectedPlugin";
export * from "./types/IConnectedLdoDataset";
export * from "./types/IConnectedLdoBuilder";
export * from "./types/ILinkQuery";
export * from "./types/ConnectedContext.js";
export * from "./types/ConnectedPlugin.js";
export * from "./types/IConnectedLdoDataset.js";
export * from "./types/IConnectedLdoBuilder.js";
export * from "./types/ILinkQuery.js";
export * from "./util/splitChangesByGraph";
export * from "./util/splitChangesByGraph.js";
export * from "./results/ConnectedResult";
export * from "./results/error/ErrorResult";
export * from "./results/error/InvalidUriError";
export * from "./results/error/NotificationErrors";
export * from "./results/success/SuccessResult";
export * from "./results/success/Unfetched";
export * from "./results/success/ReadSuccess";
export * from "./results/success/UpdateSuccess";
export * from "./results/ConnectedResult.js";
export * from "./results/error/ErrorResult.js";
export * from "./results/error/InvalidUriError.js";
export * from "./results/error/NotificationErrors.js";
export * from "./results/success/SuccessResult.js";
export * from "./results/success/Unfetched.js";
export * from "./results/success/ReadSuccess.js";
export * from "./results/success/UpdateSuccess.js";
export * from "./notifications/NotificationSubscription";
export * from "./notifications/SubscriptionCallbacks";
export * from "./notifications/NotificationSubscription.js";
export * from "./notifications/SubscriptionCallbacks.js";
export * from "./trackingProxy/TrackingProxyContext";
export * from "./trackingProxy/TrackingSetProxy";
export * from "./trackingProxy/TrackingSubjectProxy";
export * from "./trackingProxy/createTrackingProxy";
export * from "./trackingProxy/TrackingProxyContext.js";
export * from "./trackingProxy/TrackingSetProxy.js";
export * from "./trackingProxy/TrackingSubjectProxy.js";
export * from "./trackingProxy/createTrackingProxy.js";
export * from "./linkTraversal/ResourceLinkQuery";
export * from "./linkTraversal/exploreLinks";
export * from "./linkTraversal/ResourceLinkQuery.js";
export * from "./linkTraversal/exploreLinks.js";

@ -4,12 +4,12 @@ import type {
ILinkQuery,
LQInput,
LQReturn,
} from "../types/ILinkQuery";
import type { ConnectedPlugin } from "../types/ConnectedPlugin";
} from "../types/ILinkQuery.js";
import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils";
import { exploreLinks } from "./exploreLinks";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset";
import type { IConnectedLdoBuilder } from "../types/IConnectedLdoBuilder";
import { exploreLinks } from "./exploreLinks.js";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset.js";
import type { IConnectedLdoBuilder } from "../types/IConnectedLdoBuilder.js";
import { v4 } from "uuid";
import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types";

@ -1,10 +1,10 @@
import type { LdoBase, ShapeType } from "@ldo/ldo";
import type { ConnectedPlugin } from "../types/ConnectedPlugin";
import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils";
import type { LQInput } from "../types/ILinkQuery";
import type { LQInput } from "../types/ILinkQuery.js";
import { BasicLdSet } from "@ldo/jsonld-dataset-proxy";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset";
import { createTrackingProxyBuilder } from "../trackingProxy/createTrackingProxy";
import type { IConnectedLdoDataset } from "../types/IConnectedLdoDataset.js";
import { createTrackingProxyBuilder } from "../trackingProxy/createTrackingProxy.js";
import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types";

@ -2,13 +2,16 @@ import { startTransaction, type LdoBase, write, getDataset } from "@ldo/ldo";
import type { Quad } from "@rdfjs/types";
import { _proxyContext, getProxyFromObject } from "@ldo/jsonld-dataset-proxy";
import type { SubscribableDataset } from "@ldo/subscribable-dataset";
import type { Resource } from "./Resource";
import type { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset";
import type { Resource } from "./Resource.js";
import type { ConnectedLdoTransactionDataset } from "./ConnectedLdoTransactionDataset.js";
import type {
AggregateSuccess,
SuccessResult,
} from "./results/success/SuccessResult";
import type { AggregateError, ErrorResult } from "./results/error/ErrorResult";
} from "./results/success/SuccessResult.js";
import type {
AggregateError,
ErrorResult,
} from "./results/error/ErrorResult.js";
/**
* Begins tracking changes to eventually commit.

@ -1,8 +1,8 @@
import { v4 } from "uuid";
import type { ConnectedPlugin } from "../types/ConnectedPlugin";
import type { ConnectedContext } from "../types/ConnectedContext";
import type { SubscriptionCallbacks } from "./SubscriptionCallbacks";
import type { NotificationCallbackError } from "../results/error/NotificationErrors";
import type { ConnectedPlugin } from "../types/ConnectedPlugin.js";
import type { ConnectedContext } from "../types/ConnectedContext.js";
import type { SubscriptionCallbacks } from "./SubscriptionCallbacks.js";
import type { NotificationCallbackError } from "../results/error/NotificationErrors.js";
/**
* @internal

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import type { ConnectedResult } from "../ConnectedResult";
import type { Resource } from "../../Resource.js";
import type { ConnectedResult } from "../ConnectedResult.js";
/**
* A result indicating that the request failed in some kind of way

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import { ResourceError } from "./ErrorResult";
import type { Resource } from "../../Resource.js";
import { ResourceError } from "./ErrorResult.js";
/**
* An InvalidUriError is returned when a URI was provided that is not a valid

@ -1,6 +1,6 @@
import type { Resource } from "../../Resource";
import type { UnexpectedResourceError } from "./ErrorResult";
import { ResourceError } from "./ErrorResult";
import type { Resource } from "../../Resource.js";
import type { UnexpectedResourceError } from "./ErrorResult.js";
import { ResourceError } from "./ErrorResult.js";
export type NotificationCallbackError<ResourceType extends Resource> =
| DisconnectedAttemptingReconnectError<ResourceType>

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import { ResourceSuccess } from "./SuccessResult";
import type { Resource } from "../../Resource.js";
import { ResourceSuccess } from "./SuccessResult.js";
/**
* Indicates that the request to read a resource was a success

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import type { ConnectedResult } from "../ConnectedResult";
import type { Resource } from "../../Resource.js";
import type { ConnectedResult } from "../ConnectedResult.js";
/**
* Indicates that some action taken by LDO was a success

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import { ResourceSuccess } from "./SuccessResult";
import type { Resource } from "../../Resource.js";
import { ResourceSuccess } from "./SuccessResult.js";
/**
* Indicates that a specific resource is unfetched

@ -1,5 +1,5 @@
import type { Resource } from "../../Resource";
import { ResourceSuccess, SuccessResult } from "./SuccessResult";
import type { Resource } from "../../Resource.js";
import { ResourceSuccess, SuccessResult } from "./SuccessResult.js";
/**
* Indicates that an update request to a resource was successful

@ -10,8 +10,8 @@ import type {
SubscribableDataset,
} from "@ldo/subscribable-dataset";
import type { BlankNode, NamedNode, Quad } from "@rdfjs/types";
import { createTrackingSubjectProxy } from "./TrackingSubjectProxy";
import { createTrackingSetProxy } from "./TrackingSetProxy";
import { createTrackingSubjectProxy } from "./TrackingSubjectProxy.js";
import { createTrackingSetProxy } from "./TrackingSetProxy.js";
/**
* @internal

@ -1,5 +1,5 @@
import { createNewSetProxy, type SetProxy } from "@ldo/jsonld-dataset-proxy";
import type { TrackingProxyContext } from "./TrackingProxyContext";
import type { TrackingProxyContext } from "./TrackingProxyContext.js";
import type { QuadMatch } from "@ldo/rdf-utils";
/**

@ -4,7 +4,7 @@ import {
type SubjectProxy,
} from "@ldo/jsonld-dataset-proxy";
import type { BlankNode, NamedNode } from "@rdfjs/types";
import type { TrackingProxyContext } from "./TrackingProxyContext";
import type { TrackingProxyContext } from "./TrackingProxyContext.js";
import { namedNode } from "@rdfjs/data-model";
/**

@ -4,7 +4,7 @@ import {
} from "@ldo/jsonld-dataset-proxy";
import { LdoBuilder } from "@ldo/ldo";
import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo";
import { TrackingProxyContext } from "./TrackingProxyContext";
import { TrackingProxyContext } from "./TrackingProxyContext.js";
import { defaultGraph } from "@rdfjs/data-model";
import type { nodeEventListener } from "@ldo/subscribable-dataset";
import type { Quad } from "@rdfjs/types";

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedPlugin } from "./ConnectedPlugin";
import type { IConnectedLdoDataset } from "./IConnectedLdoDataset";
import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { IConnectedLdoDataset } from "./IConnectedLdoDataset.js";
/**
* Each Plugin comes with a context. This is the aggregate of all those contexts

@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { ConnectedContext } from "./ConnectedContext";
import type { Resource } from "../Resource";
import type { ErrorResult } from "../results/error/ErrorResult";
import type { ConnectedContext } from "./ConnectedContext.js";
import type { Resource } from "../Resource.js";
import type { ErrorResult } from "../results/error/ErrorResult.js";
/**
* A ConnectedPlugin can be passed to a ConnectedDataset to allow it to connect

@ -1,7 +1,7 @@
import type { LdoBase, LdoBuilder } from "@ldo/ldo";
import type { ConnectedPlugin } from "./ConnectedPlugin";
import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { SubjectNode } from "@ldo/rdf-utils";
import type { ILinkQuery, LQInput } from "./ILinkQuery";
import type { ILinkQuery, LQInput } from "./ILinkQuery.js";
export interface IConnectedLdoBuilder<
Type extends LdoBase,

@ -1,8 +1,8 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import type { LdoBase, LdoDataset, ShapeType } from "@ldo/ldo";
import type { ConnectedPlugin } from "./ConnectedPlugin";
import type { InvalidIdentifierResource } from "../InvalidIdentifierResource";
import type { IConnectedLdoBuilder } from "./IConnectedLdoBuilder";
import type { ConnectedPlugin } from "./ConnectedPlugin.js";
import type { InvalidIdentifierResource } from "../InvalidIdentifierResource.js";
import type { IConnectedLdoBuilder } from "./IConnectedLdoBuilder.js";
export type ReturnTypeFromArgs<Func, Arg> = Func extends (
arg: Arg,

@ -4,8 +4,8 @@
// to start.
import type { LdoBase, LdSet } from "@ldo/ldo";
// import { SolidProfileShapeShapeType } from "../../test/.ldo/solidProfile.shapeTypes";
// import type { SolidProfileShape } from "../../test/.ldo/solidProfile.typings";
// import { SolidProfileShapeShapeType } from "../../test/.ldo/solidProfile.shapeTypes.js";
// import type { SolidProfileShape } from "../../test/.ldo/solidProfile.typings.js";
/**
* Link Query Input

@ -1,14 +1,7 @@
import { ShapeType } from "@ldo/ldo";
import { solidProfileSchema } from "./solidProfile.schema";
import { solidProfileContext } from "./solidProfile.context";
import {
SolidProfileShape,
AddressShape,
EmailShape,
PhoneNumberShape,
TrustedAppShape,
RSAPublicKeyShape,
} from "./solidProfile.typings";
import { solidProfileSchema } from "./solidProfile.schema.js";
import { solidProfileContext } from "./solidProfile.context.js";
import { solidProfileSchema } from "./solidProfile.schema.js";
/**
* =============================================================================

@ -3,9 +3,9 @@ import {
ErrorResult,
ResourceError,
UnexpectedResourceError,
} from "../src/results/error/ErrorResult";
import { InvalidUriError } from "../src/results/error/InvalidUriError";
import { MockResource } from "./mocks/MockResource";
} from "../src/results/error/ErrorResult.js";
import { InvalidUriError } from "../src/results/error/InvalidUriError.js";
import { MockResource } from "./mocks/MockResource.js";
const mockResource = new MockResource("https://example.com/");

@ -1,5 +1,5 @@
import type { ConnectedLdoDataset } from "../src/ConnectedLdoDataset";
import { changeData, commitData, createConnectedLdoDataset } from "../src";
import type { ConnectedLdoDataset } from "../src/ConnectedLdoDataset.js";
import { changeData, commitData, createConnectedLdoDataset } from "../src.js";
import {
solidConnectedPlugin,
type SolidConnectedPlugin,
@ -12,9 +12,9 @@ import {
OTHER_PROFILE_URI,
THIRD_PROFILE_SUBJECT,
THIRD_PROFILE_URI,
} from "./LinkTraversalData";
import { SolidProfileShapeShapeType } from "./.ldo/solidProfile.shapeTypes";
import { wait } from "./util/wait";
} from "./LinkTraversalData.js";
import { SolidProfileShapeShapeType } from "./.ldo/solidProfile.shapeTypes.js";
import { wait } from "./util/wait.js";
describe("Link Traversal", () => {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment

@ -1,15 +1,10 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import EventEmitter from "events";
import type { ResourceError } from "../../src";
import {
Unfetched,
type ConnectedResult,
type Resource,
type ResourceEventEmitter,
} from "../../src";
import type { ResourceError } from "../../src.js";
import type { ResourceError } from "../../src.js";
import type { DatasetChanges } from "@ldo/rdf-utils";
import type { ReadSuccess } from "../../src/results/success/ReadSuccess";
import type { UpdateSuccess } from "../../src/results/success/UpdateSuccess";
import type { ReadSuccess } from "../../src/results/success/ReadSuccess.js";
import type { UpdateSuccess } from "../../src/results/success/UpdateSuccess.js";
export class MockResource
extends (EventEmitter as new () => ResourceEventEmitter)

@ -1,7 +1,7 @@
import { createDataset } from "../src";
import { createDataset } from "../src.js";
// Required for advanced features:
import { dataset as initializeDatasetCore } from "@rdfjs/dataset";
import { ExtendedDatasetFactory } from "../src";
import { ExtendedDatasetFactory } from "../src.js";
import { quad, namedNode, literal } from "@rdfjs/data-model";
import type {
Dataset,

@ -1,4 +1,4 @@
import { serializedToDataset } from "../src";
import { serializedToDataset } from "../src.js";
async function run(): Promise<void> {
// Create an ExtendedDataset using Turtle

@ -4,7 +4,7 @@ import type {
Dataset,
DatasetCoreFactory,
} from "@rdfjs/types";
import ExtendedDataset from "./ExtendedDataset";
import ExtendedDataset from "./ExtendedDataset.js";
/**
* A DatasetFactory that creates an ExtendedDataset given a DatasetCoreFactory.

@ -4,9 +4,9 @@ import type {
DatasetCore,
Quad,
} from "@rdfjs/types";
import ExtendedDatasetFactory from "./ExtendedDatasetFactory";
import ExtendedDatasetFactory from "./ExtendedDatasetFactory.js";
import { dataset as initializeDatasetCore } from "@rdfjs/dataset";
import type ExtendedDataset from "./ExtendedDataset";
import type ExtendedDataset from "./ExtendedDataset.js";
/**
* Creates a dataset factory that generates ExtendedDatasets

@ -1,8 +1,8 @@
import type { Quad } from "@rdfjs/types";
import type { ParserOptions } from "@ldo/rdf-utils";
import createDatasetFromSerializedInput from "./createDatasetFromSerializedInput";
import { createExtendedDatasetFactory } from "./createExtendedDataset";
import type ExtendedDataset from "./ExtendedDataset";
import createDatasetFromSerializedInput from "./createDatasetFromSerializedInput.js";
import { createExtendedDatasetFactory } from "./createExtendedDataset.js";
import type ExtendedDataset from "./ExtendedDataset.js";
/**
* Creates an ExtendedDataset with a string input that could be JSON-LD, Turtle, N-Triples, TriG, RDF*, or N3.

@ -1,9 +1,9 @@
export {
default as createDataset,
createExtendedDatasetFactory as createDatasetFactory,
} from "./createExtendedDataset";
export { default as createDatasetFromSerializedInput } from "./createDatasetFromSerializedInput";
export { default as serializedToDataset } from "./createExtendedDatasetFromSerializedInput";
} from "./createExtendedDataset.js";
export { default as createDatasetFromSerializedInput } from "./createDatasetFromSerializedInput.js";
export { default as serializedToDataset } from "./createExtendedDatasetFromSerializedInput.js";
export { default as ExtendedDataset } from "./ExtendedDataset";
export { default as ExtendedDatasetFactory } from "./ExtendedDatasetFactory";
export { default as ExtendedDataset } from "./ExtendedDataset.js";
export { default as ExtendedDatasetFactory } from "./ExtendedDatasetFactory.js";

@ -1,5 +1,5 @@
import { createDataset } from "../src";
import testDataset from "./dataset.testHelper";
import { createDataset } from "../src.js";
import testDataset from "./dataset.testHelper.js";
describe("ExtendedDataset", () => {
testDataset({

@ -1,4 +1,4 @@
import { createDataset } from "../src";
import { createDataset } from "../src.js";
import { quad, namedNode } from "@rdfjs/data-model";
describe("createExtendedDataset", () => {

@ -1,5 +1,5 @@
import { serializedToDataset } from "../src";
import { turtleData, jsonLdData, turtleData2 } from "./sampleData";
import { serializedToDataset } from "../src.js";
import { turtleData, jsonLdData, turtleData2 } from "./sampleData.js";
describe("createExtendedDatasetFromSerializedInput", () => {
it("creates a dataset with turtle", async () => {

@ -5,7 +5,7 @@ import {
serializedToDataset,
ExtendedDataset,
ExtendedDatasetFactory,
} from "../src";
} from "../src.js";
describe("Exports", () => {
it("Has all exports", () => {

@ -2,7 +2,7 @@ import type { ContextDefinition, ExpandedTermDefinition } from "jsonld";
import type {
LdoJsonldContext,
LdoJsonldContextExpandedTermDefinition,
} from "./LdoJsonldContext";
} from "./LdoJsonldContext.js";
import type { NamedNode } from "@rdfjs/types";
// Create JSONLD Shorthands

@ -1,10 +1,10 @@
import { blankNode, namedNode } from "@rdfjs/data-model";
import type { BlankNode, NamedNode } from "@rdfjs/types";
import type { GraphNode, QuadMatch } from "@ldo/rdf-utils";
import type { LanguageOrdering } from "./language/languageTypes";
import type { ProxyContext } from "./ProxyContext";
import type { LiteralLike, ObjectLike } from "./types";
import type { LdSet } from "./setProxy/ldSet/LdSet";
import type { LanguageOrdering } from "./language/languageTypes.js";
import type { ProxyContext } from "./ProxyContext.js";
import type { LiteralLike, ObjectLike } from "./types.js";
import type { LdSet } from "./setProxy/ldSet/LdSet.js";
/**
* Helps build JSON LD Dataset Proxies for a specific dataset and context

@ -1,13 +1,13 @@
import type { GraphNode, QuadMatch, SubjectNode } from "@ldo/rdf-utils";
import type { BlankNode, Dataset, NamedNode } from "@rdfjs/types";
import { createSubjectHandler } from "./subjectProxy/createSubjectHandler";
import type { SubjectProxy } from "./subjectProxy/SubjectProxy";
import type { SetProxy } from "./setProxy/SetProxy";
import type { ContextUtil } from "./ContextUtil";
import type { LanguageOrdering } from "./language/languageTypes";
import { createSubjectHandler } from "./subjectProxy/createSubjectHandler.js";
import type { SubjectProxy } from "./subjectProxy/SubjectProxy.js";
import type { SetProxy } from "./setProxy/SetProxy.js";
import type { ContextUtil } from "./ContextUtil.js";
import type { LanguageOrdering } from "./language/languageTypes.js";
import { namedNode } from "@rdfjs/data-model";
import type { RawValue } from "./util/RawObject";
import { createNewSetProxy } from "./setProxy/createNewSetProxy";
import type { RawValue } from "./util/RawObject.js";
import { createNewSetProxy } from "./setProxy/createNewSetProxy.js";
export interface ProxyContextOptions {
dataset: Dataset;

@ -1,15 +1,15 @@
import type { ObjectNode, GraphNode } from "@ldo/rdf-utils";
import { namedNode } from "@rdfjs/data-model";
import { getSubjectProxyFromObject } from "./subjectProxy/isSubjectProxy";
import type { ObjectLike } from "./types";
import { getSubjectProxyFromObject } from "./subjectProxy/isSubjectProxy.js";
import type { ObjectLike } from "./types.js";
import {
_getUnderlyingDataset,
_getUnderlyingMatch,
_getUnderlyingNode,
_proxyContext,
} from "./types";
import type { LdSet } from "./setProxy/ldSet/LdSet";
import { getNodeFromRawValue } from "./util/getNodeFromRaw";
} from "./types.js";
import type { LdSet } from "./setProxy/ldSet/LdSet.js";
import { getNodeFromRawValue } from "./util/getNodeFromRaw.js";
/**
* Returns the graph for which a defined triple is a member

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save