pdd
Version:
PDD Framework
21 lines (20 loc) • 654 B
TypeScript
import { ApplicationInterface } from '../type/types';
/**
* Service provider
* @description zh-CN: 服务提供者用于注册服务到容器中,该类为抽象类,所有方法需实现
*/
export declare abstract class ServiceProvider {
protected app: ApplicationInterface;
/**
* constructor
* @param app zh-CN: 应用实例
* @description zh-CN: 实例化过程中会自动注册该实例到容器中
*/
constructor(app: ApplicationInterface);
/**
* abstract register
* @description zh-CN: 抽象注册方法需实现
* @returns void
*/
abstract register(): void;
}