Skip to main content
Module

x/alosaur/src/injection/providers/class-provider.ts

Alosaur - Deno web framework with many decorators
Very Popular
Go to Latest
File
import constructor from "../types/constructor.ts";import Provider from "./provider.ts";import { DelayedConstructor } from "../lazy-helpers.ts";
export default interface ClassProvider<T> { useClass: constructor<T> | DelayedConstructor<T>;}
export function isClassProvider<T>( provider: Provider<T>,): provider is ClassProvider<any> { return !!(provider as ClassProvider<T>).useClass;}