@kui-shell/core
Version:
An Electron-based shell for cloud-native development
52 lines (51 loc) • 1.2 kB
TypeScript
export { CapabilityRegistration as Registration } from '../models/plugin';
/**
* Are we running headless, in electron, or in a browser?
*
*/
export declare enum Media {
Unknown = 0,
Headless = 1,
Electron = 2,
Browser = 3
}
/**
* Update the media, e.g. to indicate that we are running in a browser
* context versus an Electron context.
*
*/
export declare const setMedia: (media: Media) => void;
/**
* What is our presentation media?
*
*/
export declare const getMedia: () => Media;
export declare const isHeadless: () => boolean;
export declare const inElectron: () => boolean;
export declare const inBrowser: () => boolean;
/**
* Is Kui supported by a remote proxy?
*
*/
export declare const hasProxy: () => boolean;
/**
* Assert that Kui is supported by a remote proxy
*
*/
export declare const assertHasProxy: () => void;
/**
* Are we the Kui proxy?
*
*/
export declare const inProxy: () => boolean;
/**
* Do we have access to a local system?
*
*/
export declare const hasLocalAccess: () => boolean;
/**
* Assert that we have local access, even if the default behavior
* would indicate otherwise
*
*/
export declare const assertLocalAccess: () => void;