parent
f11fcbda49
commit
778d49ef85
@ -1,13 +1,13 @@ |
||||
import { ConnectedLdoDataset } from "@ldo/connected"; |
||||
import { solidConnectedPlugin } from "./NextGraphConnectedPlugin"; |
||||
import { nextGraphConnectedPlugin } from "./NextGraphConnectedPlugin"; |
||||
import { createDatasetFactory } from "@ldo/dataset"; |
||||
import { createTransactionDatasetFactory } from "@ldo/subscribable-dataset"; |
||||
|
||||
export function createSolidLdoDataset() { |
||||
const solidLdoDataset = new ConnectedLdoDataset( |
||||
[solidConnectedPlugin], |
||||
export function createNextGraphLdoDataset() { |
||||
const nextGraphLdoDataset = new ConnectedLdoDataset( |
||||
[nextGraphConnectedPlugin], |
||||
createDatasetFactory(), |
||||
createTransactionDatasetFactory(), |
||||
); |
||||
return solidLdoDataset; |
||||
return nextGraphLdoDataset; |
||||
} |
||||
|
@ -0,0 +1,15 @@ |
||||
export interface NextGraphNotificationMessage { |
||||
V0: { |
||||
State: { |
||||
graph: { |
||||
triples: AllowSharedBufferSource; |
||||
}; |
||||
}; |
||||
Patch: { |
||||
graph: { |
||||
inserts: AllowSharedBufferSource; |
||||
removes: AllowSharedBufferSource; |
||||
}; |
||||
}; |
||||
}; |
||||
} |
@ -0,0 +1,8 @@ |
||||
import type { ConnectedLdoDataset } from "./ConnectedLdoDataset"; |
||||
import type { ConnectedPlugin } from "./ConnectedPlugin"; |
||||
|
||||
export type ConnectedContext<Plugins extends ConnectedPlugin[]> = { |
||||
dataset: ConnectedLdoDataset<Plugins>; |
||||
} & { |
||||
[P in Plugins[number] as P["name"]]: P["context"]; |
||||
}; |
Loading…
Reference in new issue