UNPKG

@surface/dependency-injection

Version:

Provides dependency injection capabilities.

10 lines (9 loc) 389 B
import type { Constructor } from "@surface/core"; import type Container from "./container.js"; export default class StaticMetadata { readonly parameters: (string | symbol | Constructor)[]; readonly properties: [string | symbol, string | symbol | Constructor][]; provider?: Container; static from(target: Function): StaticMetadata; inherit(): StaticMetadata; }