function predicateAwareClassFactoryimport { predicateAwareClassFactory } from "https://deno.land/x/alosaur@v0.5.1/src/injection/factories/index.ts"; predicateAwareClassFactory<T>(predicate: (dependencyContainer: DependencyContainer) => boolean,trueConstructor: constructor<T>,falseConstructor: constructor<T>,useCaching?,): FactoryFunction<T>Type ParametersTParameterspredicate: (dependencyContainer: DependencyContainer) => booleantrueConstructor: constructor<T>falseConstructor: constructor<T>optionaluseCaching = [UNSUPPORTED]ReturnsFactoryFunction<T>