OptionalanalyticsConfig for Workspace Platform analytics
OptionalbrowserConfig for overriding browser options and behavior. Set to null to initialize the platform without the browser
OptionalcustomOptionalintegrationsConfig for Workspace Platform Integrations
import * as WorkspacePlatform from '@openfin/workspace-platform';
import { Integrations } from '@openfin/workspace';
const microsoftIntegration = new Integrations.Microsoft365WorkflowIntegration({
    connect: {
        clientId: '',
        redirectUri: '',
        tenantId: ''
    }
});
await WorkspacePlatform.init({
  browser: { },
  integrations: [microsoftIntegration]
});
OptionalinteropOverride workspace platform interop behavior https://developer.openfin.co/docs/javascript/stable/classes/OpenFin.InteropBroker.html
OptionallanguageSet a language on Browser by providing one of the seven languages that Workspace supports Must specify one of the ISO language codes 'en-US', 'ja-JP', 'zh-CN', 'ko-KR', 'ru-RU', 'de-DE' or 'zh-Hant'
OptionalnotificationsConfig for overriding default notifications behaviour. Leave undefined to use OpenFin hosted Notification Center.
OptionaloverrideOverride workspace platform behavior
OptionalthemeCustomize the Looks and Feel of the Workspace Platform by providing a custom palette.
The backgroundPrimary color must be either a hex, rgb, rgba, hsl, or hsla value.
Two palettes are provided by default: light and dark.
The dark palette is used by default.
import * as WorkspacePlatform from '@openfin/workspace-platform';
// This is the palette used to create the OpenFin dark theme
const customPalette: WorkspacePlatform.CustomPaletteSet = {
    brandPrimary: '#504CFF',
    brandSecondary: '#383A40',
    backgroundPrimary: '#000',
    background1: '#111214',
    background2: '#1E1F23',
    background3: '#24262B',
    background4: '#2F3136',
    background5: '#383A40',
    background6: '#53565F',
    statusSuccess: '#35C759',
    statusWarning: '#C93400',
    statusCritical: '#000',
    statusActive: '#0879C4',
    inputBackground: '#53565F',
    inputColor: '#FFFFFF',
    inputPlaceholder: '#C9CBD2',
    inputDisabled: '#7D808A',
    inputFocused: '#C9CBD2',
    textDefault: '#FFFFFF',
    textHelp: '#C9CBD2',
    textInactive: '#7D808A',
};
const customTheme: WorkspacePlatform.CustomThemes = [{
  label: "My Custom Theme",
  palette: customPalette
}];
await WorkspacePlatform.init({
  browser: {
     title: "My Browser"
  },
  theme: customThemes,
  overrideCallback
});
OptionalworkspaceConfiguration for self-hosting of workspace assets.
Configuration for initializing a Workspace platform.