001package io.avaje.inject; 002 003import java.util.List; 004 005/** 006 * Match for request scope provider. 007 */ 008public interface RequestScopeMatch<T> { 009 010 /** 011 * Return all the keys that match the provider. 012 */ 013 List<String> keys(); 014 015 /** 016 * Return the provider. 017 */ 018 RequestScopeProvider<T> provider(); 019}