UNPKG

ibm-streams

Version:
34 lines (30 loc) 1.03 kB
import { env, ExtensionContext } from 'vscode'; import { Configuration, Diagnostics, Logger } from '.'; import * as Settings from './settings'; import State from './state'; export { default as Authentication } from './authentication'; export { default as Configuration } from './configuration'; export * from './constants'; export { default as Diagnostics } from './diagnostics'; export { default as Keychain } from './keychain'; export { default as Logger } from './logger'; export { default as VSCode } from './vscode'; export { Settings, State }; /** * Determine whether the extension is being debugged or not */ export function inDebugMode(): boolean { const { sessionId, machineId } = env; return ( sessionId === 'someValue.sessionId' || machineId === 'someValue.machineId' ); } /** * Initialize utilities * @param context the extension context */ export function initialize(context: ExtensionContext): void { Configuration.configure(context); Diagnostics.configure(context); Logger.configure(); }