/**
 * 应用服务业务层模块
 * @date 2022-03
 * @author 何华东
 */
import CacheService from "./RedisCache";
import { ExternalApiClient, GetConfigInfoResponse } from "./KTExternalApi";
/**
 * 应用服务类，每个appId都对应着至少一个应用
 */
export default class AppService {
    externalApiClient: ExternalApiClient;
    cacheService: CacheService;
    /**
     * 获取应用的配置信息，包括已授权车场扩展配置
     *
     * 先从缓存读取，如果没有则从统一API获取并缓存
     *
     * 同步执行
     * @returns
     */
    getConfigInfo(): Promise<GetConfigInfoResponse>;
}
export { AppService };
