runtimes/server-interface/runtime.ts (10 lines of code) (raw):
export type ServerInfo = {
name: string
version?: string
}
export type Platform = NodeJS.Platform | 'browser'
/**
* The Runtime feature interface.
*/
export interface Runtime {
/**
* Information about runtime server, set in runtime props at build time.
*/
serverInfo: ServerInfo
/**
* Platform where the runtime is running.
* Set to NodeJS.Platform for standalone and 'browser' for webworker runtime.
*/
platform: Platform
/**
* Get a runtime configuration value.
* @param key The configuration key to retrieve.
* @returns The configuration value or undefined if the key is not set.
*/
getConfiguration(key: string): string | undefined
}