001package com.ericlam.mc.eld;
002
003import com.ericlam.mc.eld.managers.ArgumentManager;
004import com.ericlam.mc.eld.managers.ConfigStorage;
005
006/**
007 * 管理器提供
008 * @param <Sender> 平台所屬指令發送者類型
009 */
010public interface ManagerProvider<Sender> {
011
012    /**
013     * 文件配置儲存器
014     *
015     * @return 文件配置儲存器
016     */
017    ConfigStorage getConfigStorage();
018
019    /**
020     * 參數解析管理器
021     *
022     * @return 參數解析管理器
023     */
024    ArgumentManager<Sender> getArgumentManager();
025
026
027}