IContainerHostProps Interface
Host-level container loader properties — the code loader plus all the optional policy / observability fields that aren't tied to driver wiring.
To use, import via @fluidframework/container-loader/legacy.
For more information about our API support guarantees, see here.
Signature
export interface IContainerHostProps
Remarks
Extracted as a reusable building block so other props types (create, rehydrate, load, frozen-load) can compose it without duplicating the optional-fields surface.
Properties
| Property | Alerts | Modifiers | Type | Description |
|---|---|---|---|---|
| allowReconnect | Beta | optional, readonly | boolean | undefined | Disables the Container from reconnecting if false, allows reconnect otherwise. |
| clientDetailsOverride | Beta | optional, readonly | IClientDetails | undefined | Client details provided in the override will be merged over the default client. |
| codeLoader | Beta | readonly | ICodeDetailsLoader | The code loader handles loading the necessary code for running a container once it is loaded. |
| configProvider | Beta | optional, readonly | IConfigProviderBase | undefined | The configuration provider which may be used to control features. |
| logger | Beta | optional, readonly | ITelemetryBaseLogger | undefined | The logger that all telemetry should be pushed to. |
| options | Beta | optional, readonly | IContainerPolicies | undefined | A property bag of options/policies used by various layers to control features |
| protocolHandlerBuilder | Beta | optional, readonly | ProtocolHandlerBuilder | undefined | Optional property for allowing the container to use a custom protocol implementation for handling the quorum and/or the audience. |
| scope | Beta | optional, readonly | FluidObject | undefined | Scope is provided to all container and is a set of shared services for container's to integrate with their host environment. |
Property Details
allowReconnect
Disables the Container from reconnecting if false, allows reconnect otherwise.
For more information about our API support guarantees, see here.
Signature
readonly allowReconnect?: boolean | undefined;
Type: boolean | undefined
clientDetailsOverride
Client details provided in the override will be merged over the default client.
For more information about our API support guarantees, see here.
Signature
readonly clientDetailsOverride?: IClientDetails | undefined;
Type: IClientDetails | undefined
codeLoader
The code loader handles loading the necessary code for running a container once it is loaded.
For more information about our API support guarantees, see here.
Signature
readonly codeLoader: ICodeDetailsLoader;
Type: ICodeDetailsLoader
configProvider
The configuration provider which may be used to control features.
For more information about our API support guarantees, see here.
Signature
readonly configProvider?: IConfigProviderBase | undefined;
Type: IConfigProviderBase | undefined
logger
The logger that all telemetry should be pushed to.
For more information about our API support guarantees, see here.
Signature
readonly logger?: ITelemetryBaseLogger | undefined;
Type: ITelemetryBaseLogger | undefined
options
A property bag of options/policies used by various layers to control features
For more information about our API support guarantees, see here.
Signature
readonly options?: IContainerPolicies | undefined;
Type: IContainerPolicies | undefined
protocolHandlerBuilder
Optional property for allowing the container to use a custom protocol implementation for handling the quorum and/or the audience.
For more information about our API support guarantees, see here.
Signature
readonly protocolHandlerBuilder?: ProtocolHandlerBuilder | undefined;
Type: ProtocolHandlerBuilder | undefined
scope
Scope is provided to all container and is a set of shared services for container's to integrate with their host environment.
For more information about our API support guarantees, see here.
Signature
readonly scope?: FluidObject | undefined;
Type: FluidObject | undefined