UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

16 lines (13 loc) 671 B
import { __STORM_STACK_IS_PLUGIN__ } from './chunk-PLWFDVLL.js'; import { __name } from './chunk-IRPJW6HH.js'; import { isSetObject } from '@stryke/type-checks/is-set-object'; import { isSetString } from '@stryke/type-checks/is-set-string'; function isPluginInstance(plugin) { return isSetObject(plugin) && __STORM_STACK_IS_PLUGIN__ in plugin && plugin[__STORM_STACK_IS_PLUGIN__] === true; } __name(isPluginInstance, "isPluginInstance"); function isPluginConfigObject(plugin) { return isSetObject(plugin) && "plugin" in plugin && isSetString(plugin.plugin); } __name(isPluginConfigObject, "isPluginConfigObject"); export { isPluginConfigObject, isPluginInstance };