IFluidDataStoreFactory Interface

Packages > @fluidframework/runtime-definitions > IFluidDataStoreFactory

IFluidDataStoreFactory create data stores. It is associated with an identifier (its type member) and usually provided to consumers using this mapping through a data store registry.

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/runtime-definitions/legacy.

For more information about our API support guarantees, see here .

Signature

export interface IFluidDataStoreFactory extends IProvideFluidDataStoreFactory

Extends: IProvideFluidDataStoreFactory

Properties

Property Alerts Type Description
type Alpha string String that uniquely identifies the type of data store created by this factory.

Methods

Method Alerts Return Type Description
instantiateDataStore(context, existing) Alpha Promise<IFluidDataStoreChannel> Generates runtime for the data store from the data store context. Once created should be bound to the context.

Property Details

type

String that uniquely identifies the type of data store created by this factory.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/runtime-definitions/alpha.

For more information about our API support guarantees, see here .

Signature

type: string;

Type: string

Method Details

instantiateDataStore

Generates runtime for the data store from the data store context. Once created should be bound to the context.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/runtime-definitions/alpha.

For more information about our API support guarantees, see here .

Signature

instantiateDataStore(context: IFluidDataStoreContext, existing: boolean): Promise<IFluidDataStoreChannel>;

Parameters

Parameter Type Description
context IFluidDataStoreContext Context for the data store.
existing boolean If instantiating from an existing file.

Returns

Return type: Promise<IFluidDataStoreChannel >