@splunk/async-dynamic-options-evaluator

28.0.0 • Public • Published

@splunk/async-dynamic-options-evaluator

AsyncDynamicOptionsEvaluator

A package that utilizes Web Workers to offload the work done within @splunk/visualization-encoding Options.evaluate to a seperate thread.

Input Parameters

  • visualizationID
  • props
  • options
  • dataSources
  • theme

Output

  • Promise that resolves and returns evaluated dynamic options

Example Usage

// WIP
AsyncDynamicOptionsEvaluator.evaluate({
    visualizationID: 'test-id',
    props: {},
    options: {},
    dataSources: {},
    theme: { background: () => '#ffffff' },
}).then(results => {
    /**
     results.results is the same as the return value from
     @splunk/visualization-encoding/Options.evaluate(
        {
            context: defaultsDeep({}, context, vizConfig.defaultContext),
            options: deepMergeWithArrayPrimitiveOverrides({}, options, defaultOptions),
        },
        dataSources,
        themeFunc
    );
    */
});

Readme

Keywords

none

Package Sidebar

Install

npm i @splunk/async-dynamic-options-evaluator

Weekly Downloads

860

Version

28.0.0

License

SEE LICENSE IN LICENSE.md

Unpacked Size

3.19 MB

Total Files

11

Last publish

Collaborators

  • stsui
  • splunk-tli
  • splunker
  • dexa187
  • kova71
  • apruneda
  • danielsplunk
  • rhe
  • splunk_dashboard_publisher
  • codycoats_splunk
  • splunk-observability-instrumentation
  • draghunathan
  • jreichardt
  • xhu