@surface/dependency-injection
Version:
Provides dependency injection capabilities.
10 lines (9 loc) • 389 B
TypeScript
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;
}