Application.php
4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
/*
* This file is part of the overtrue/wechat.
*
* (c) overtrue <i@overtrue.me>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace EasyWeChat\OfficialAccount;
use EasyWeChat\BasicService;
use EasyWeChat\Kernel\ServiceContainer;
/**
* Class Application.
*
* @author overtrue <i@overtrue.me>
*
* @property \EasyWeChat\BasicService\Media\Client $media
* @property \EasyWeChat\BasicService\Url\Client $url
* @property \EasyWeChat\BasicService\QrCode\Client $qrcode
* @property \EasyWeChat\BasicService\Jssdk\Client $jssdk
* @property \EasyWeChat\OfficialAccount\Auth\AccessToken $access_token
* @property \EasyWeChat\OfficialAccount\Server\Guard $server
* @property \EasyWeChat\OfficialAccount\User\UserClient $user
* @property \EasyWeChat\OfficialAccount\User\TagClient $user_tag
* @property \EasyWeChat\OfficialAccount\Menu\Client $menu
* @property \EasyWeChat\OfficialAccount\TemplateMessage\Client $template_message
* @property \EasyWeChat\OfficialAccount\SubscribeMessage\Client $subscribe_message
* @property \EasyWeChat\OfficialAccount\Material\Client $material
* @property \EasyWeChat\OfficialAccount\CustomerService\Client $customer_service
* @property \EasyWeChat\OfficialAccount\CustomerService\SessionClient $customer_service_session
* @property \EasyWeChat\OfficialAccount\Semantic\Client $semantic
* @property \EasyWeChat\OfficialAccount\DataCube\Client $data_cube
* @property \EasyWeChat\OfficialAccount\AutoReply\Client $auto_reply
* @property \EasyWeChat\OfficialAccount\Broadcasting\Client $broadcasting
* @property \EasyWeChat\OfficialAccount\Card\Card $card
* @property \EasyWeChat\OfficialAccount\Device\Client $device
* @property \EasyWeChat\OfficialAccount\ShakeAround\ShakeAround $shake_around
* @property \EasyWeChat\OfficialAccount\POI\Client $poi
* @property \EasyWeChat\OfficialAccount\Store\Client $store
* @property \EasyWeChat\OfficialAccount\Base\Client $base
* @property \EasyWeChat\OfficialAccount\Comment\Client $comment
* @property \EasyWeChat\OfficialAccount\OCR\Client $ocr
* @property \EasyWeChat\OfficialAccount\Goods\Client $goods
* @property \Overtrue\Socialite\Providers\WeChatProvider $oauth
* @property \EasyWeChat\OfficialAccount\WiFi\Client $wifi
* @property \EasyWeChat\OfficialAccount\WiFi\CardClient $wifi_card
* @property \EasyWeChat\OfficialAccount\WiFi\DeviceClient $wifi_device
* @property \EasyWeChat\OfficialAccount\WiFi\ShopClient $wifi_shop
* @property \EasyWeChat\OfficialAccount\Guide\Client $guide
*/
class Application extends ServiceContainer
{
/**
* @var array
*/
protected $providers = [
Auth\ServiceProvider::class,
Server\ServiceProvider::class,
User\ServiceProvider::class,
OAuth\ServiceProvider::class,
Menu\ServiceProvider::class,
TemplateMessage\ServiceProvider::class,
SubscribeMessage\ServiceProvider::class,
Material\ServiceProvider::class,
CustomerService\ServiceProvider::class,
Semantic\ServiceProvider::class,
DataCube\ServiceProvider::class,
POI\ServiceProvider::class,
AutoReply\ServiceProvider::class,
Broadcasting\ServiceProvider::class,
Card\ServiceProvider::class,
Device\ServiceProvider::class,
ShakeAround\ServiceProvider::class,
Store\ServiceProvider::class,
Comment\ServiceProvider::class,
Base\ServiceProvider::class,
OCR\ServiceProvider::class,
Goods\ServiceProvider::class,
WiFi\ServiceProvider::class,
// Base services
BasicService\QrCode\ServiceProvider::class,
BasicService\Media\ServiceProvider::class,
BasicService\Url\ServiceProvider::class,
BasicService\Jssdk\ServiceProvider::class,
// Append Guide Interface
Guide\ServiceProvider::class,
];
}