import { assertType, describe, it } from 'vitest'; import { ModuleStore } from '../../src'; import * as DefaultContracts from '../../src/core/structures/services'; import * as Contracts from '../../src/core/contracts/index.js'; describe('default contracts', () => { it('should satisfy contracts', () => { assertType(new DefaultContracts.DefaultLogging()); assertType(new DefaultContracts.DefaultErrorHandling()); assertType( new DefaultContracts.DefaultModuleManager(new ModuleStore()), ); assertType(new ModuleStore()); }); });