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