Stone.js API
    Preparing search index...

    What a resource may be handed when the container builds it.

    Only names this module binds itself, because destructuring reads every one of them: a name nothing bound would throw before the resource ever exists. Configuration is not in here on purpose, it comes from the blueprint, which is where configuration lives.

    interface ResourceDependencies {
        contractChecker?: IContractChecker;
    }
    Index
    contractChecker?: IContractChecker

    The reader every projection is held against, bound as contractChecker.