tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
31 lines (30 loc) • 579 B
TypeScript
import { ProviderMetadata } from './ProviderMetadata';
/**
* class metadata.
*
* @export
* @interface ClassMetadata
*/
export interface ClassMetadata extends ProviderMetadata {
/**
* is singleton or not.
*
* @type {boolean}
* @memberof ClassMetadata
*/
singleton?: boolean;
/**
* class package name.
*
* @type {string}
* @memberof ClassMetadata
*/
package?: string;
/**
* class cache timeout when not used.
*
* @type {number}
* @memberof ClassMetadata
*/
expires?: number;
}