ibm-streams
Version:
IBM Streams Support for Visual Studio Code
34 lines (30 loc) • 1.03 kB
text/typescript
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();
}