FluidFramework icon indicating copy to clipboard operation
FluidFramework copied to clipboard

Nested datastores - part 2 + disallow aliasing

Open andre4i opened this issue 11 months ago • 2 comments

Description

ADO:7302

Unifying the creation APIs of the runtime and the channel collection. From a functional perspective, this is moving the logic to actually create/fetch datastores from the runtime to the channel collection. The runtime behavior would remain unchanged, as it delegates responsibility to the channel collection it owns.

This change also adds the concept of a level for datastores and disallows aliasing operations as currently they can lead to undefined (or incompatible) behavior.

Upcoming changes in subsequent PRs

  • enable aliasing at levels below the runtime
  • IFluidParentContext and IFluidDataStoreContext should eventually converge to the same signature
  • (...)

andre4i avatar Mar 18 '24 20:03 andre4i