UNPKG

@react-mvi/di

Version:

Dependency injection module for React MVI.

21 lines (20 loc) 818 B
/** * DIの設定キー */ export declare const injectionTargetSymbol: symbol; /** * dynamicデコレータのキー */ export declare const dynamicTargetSymbol: symbol; /** * DIしたいプロパティに設定するデコレータ * @param name プロパティ名とは違うモジュールを注入したい場合の名前 * @returns メソッドデコレータ */ export declare function inject(name?: string): (target: Object, propertyKey: string | symbol) => void; /** * DIしたいコンストラクタ引数に設定するデコレータ * @param name 注入したいモジュール名かモジュール名の正規表現 * @returns パラメータデコレータ */ export declare function param(name: string | RegExp): (target: any, propertyKey: string | symbol, parameterIndex: number) => void;