// +---------------------------------------------------------------------- namespace crmeb\services\wechat\contract; use EasyWeChat\Pay\Contracts\Application; use EasyWeChat\MiniApp\Contracts\Application as MiniAppApplication; use EasyWeChat\OfficialAccount\Contracts\Application as ApplicationInterface; use EasyWeChat\Work\Contracts\Application as WorkApplication; /** * Interface BaseApplicationInterface * @package crmeb\services\wechat\contract */ interface BaseApplicationInterface { /** * @return static * @author 等风来 * @email 136327134@qq.com * @date 2023/9/14 */ public static function instance(): static; /** * @return ApplicationInterface|Application|MiniAppApplication|WorkApplication * @author 等风来 * @email 136327134@qq.com * @date 2023/9/14 */ public function application(): ApplicationInterface|Application|MiniAppApplication|WorkApplication; }