Skip to content

Opensearch dashboards.capabilitiessetup.registerprovider

Home > opensearch-dashboards > CapabilitiesSetup > registerProvider

CapabilitiesSetup.registerProvider() method

Register a CapabilitiesProvider to be used to provide Capabilities when resolving them.

Signature:

registerProvider(provider: CapabilitiesProvider): void;

Parameters

Parameter Type Description
provider CapabilitiesProvider

Returns:

void

Example

How to register a plugin's capabilities during setup

// my-plugin/server/plugin.ts
public setup(core: CoreSetup, deps: {}) {
   core.capabilities.registerProvider(() => {
     return {
       catalogue: {
         myPlugin: true,
       },
       myPlugin: {
         someFeature: true,
         featureDisabledByDefault: false,
       },
     }
   });
}