# Class SisenseContextProvider

Sisense Context Provider Component allowing you to connect to a Sisense instance and provide that context to all Compose SDK components in your application.

# Example

Here's how to use the SisenseContextProvider component to wrap your Sisense-enabled application: Add SisenseContextProvider to the main component of your app as below and then wrap other SDK components inside this component.

<template>
  <SisenseContextProvider
    :url="sisenseUrl"
    :defaultDataSource="defaultDataSource"
    :ssoEnabled="true"
    :token="authToken"
    :wat="watToken"
    :appConfig="appConfigurations"
    :showRuntimeErrors="true"
    :enableTracking="false"
  >
    <!-- Your application components here -->
  </SisenseContextProvider>
</template>

<script>
import { ref } from 'vue';
import SisenseContextProvider from './SisenseContextProvider.vue';

export default {
  components: { SisenseContextProvider },
  setup() {
    const sisenseUrl = ref('https://your-sisense-instance.com');
    const defaultDataSource = ref('default_datasource_id');
    const authToken = ref('your_auth_token');
    const watToken = ref('your_wat_token');
    const appConfigurations = ref({});

    return { sisenseUrl, defaultDataSource, authToken, watToken, appConfigurations };
  }
};
</script>

# Param

Sisense context provider props

# Properties

# appConfig

appConfig?: AppConfig


# defaultDataSource

defaultDataSource?: DataSource


# ssoEnabled

ssoEnabled?: boolean


# token

token?: string


# url

url?: string


# wat

wat?: string