Result structure from calls to GetDataProviderData

interface DataProviderResult {
    clientProviders?: { [key: string]: ClientDataProviderQuery };
    data?: { [key: string]: any };
    exceptions?: { [key: string]: DataProviderExceptionDetails };
    resolvedProviders?: ResolvedDataProvider[];
    scopeName?: string;
    scopeValue?: string;
    sharedData?: { [key: string]: any };
}

Properties

clientProviders?: { [key: string]: ClientDataProviderQuery }

This is the set of data providers that were requested, but either they were defined as client providers, or as remote providers that failed and may be retried by the client.

data?: { [key: string]: any }

Property bag of data keyed off of the data provider contribution id

exceptions?: { [key: string]: DataProviderExceptionDetails }

Set of exceptions that occurred resolving the data providers.

resolvedProviders?: ResolvedDataProvider[]

List of data providers resolved in the data-provider query

scopeName?: string

Scope name applied to this data provider result.

scopeValue?: string

Scope value applied to this data provider result.

sharedData?: { [key: string]: any }

Property bag of shared data that was contributed to by any of the individual data providers