@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
16 lines (13 loc) • 671 B
JavaScript
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 };