import type { MetadataChecker } from '../checker'; import type { MetadataFactory } from '../factory'; import type { MetadataSelectorFactory } from '../selector'; import type { WriteMetadataEventEmitter } from '../types'; export type MetadataContext = { checker: MetadataChecker; emitter: WriteMetadataEventEmitter; factory: MetadataFactory; createMetadataSelector: MetadataSelectorFactory; };