/** * `@fabric-harness/sdk/testing/contracts` — shared behavioral contract tests * for pluggable store backends. Import from a vitest suite only: unlike * `./testing`, this entry imports `vitest` at module load, so store packages * must have vitest installed to use it. * * Every store implementation (first-party or external) should pass the * relevant contract suite — the assertions encode the invariants the runtime * relies on (CAS transitions, leases, idempotent admission, FIFO gating). */ export { defineSubmissionStoreContractTests } from './submission-store-contract.js'; export type { SubmissionStoreContractHandle } from './submission-store-contract.js'; export { defineConversationStreamStoreContractTests } from './conversation-stream-contract.js'; export type { ConversationStreamStoreContractHandle } from './conversation-stream-contract.js'; export { defineAttachmentStoreContractTests } from './attachment-store-contract.js'; export type { AttachmentStoreContractHandle } from './attachment-store-contract.js'; export { defineChannelContractTests } from './channel-contract.js'; export type { ChannelContractDispatch, ChannelContractFixture, ChannelContractRequest, } from './channel-contract.js'; export { definePersistenceBundleContractTests } from './persistence-bundle-contract.js'; export type { PersistenceBundleContractHandle } from './persistence-bundle-contract.js'; //# sourceMappingURL=testing-contracts.d.ts.map