Skip to main content
Version: v1

@fluidframework/synthesize Package

Interfaces

Interface Description
IFluidDependencySynthesizer IFluidDependencySynthesizer can generate IFluidObjects based on the IProvideFluidObject pattern. It allow for registering providers and uses synthesize to generate a new object with the optional and required types.
IProvideFluidDependencySynthesizer

Classes

Class Description
DependencyContainer DependencyContainer is similar to a IoC Container. It takes providers and will synthesize an object based on them when requested.

Types

TypeAlias Description
AsyncFluidObjectProvider Combined type for Optional and Required Async Fluid object Providers
AsyncOptionalFluidObjectProvider This is a condensed version of Record that requires the object has all the FluidObject properties as its type, mapped to an object that implements the property or undefined.
AsyncRequiredFluidObjectProvider This is a condensed version of Record that requires the object has all the FluidObject properties as its type mapped to an object that implements the property.
FluidObjectProvider Multiple ways to provide a Fluid object.
FluidObjectSymbolProvider This is a condensed version of Record that requires the object has all the FluidObject properties as its type mapped to a string representation of that property.

Variables

Variable Type Description
IFluidDependencySynthesizer keyof IProvideFluidDependencySynthesizer

Variable Details

IFluidDependencySynthesizer

Signature

IFluidDependencySynthesizer: keyof IProvideFluidDependencySynthesizer

Type: keyof IProvideFluidDependencySynthesizer