Completed
Pull Request — master (#1275)
by
unknown
03:05
created

Application   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 15
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 5 1
1
<?php
2
3
namespace EasyWeChat\OpenWork\Work;
4
5
use EasyWeChat\OpenWork\Work\Auth\AccessToken;
6
use EasyWeChat\Work\Application as Work;
7
use \EasyWeChat\OpenWork\Application as OpenWork;
8
9
class Application extends Work
10
{
11
12
    /**
13
     * Application constructor.
14
     * @param string $auth_corpid
15
     * @param string $permanent_code
16
     * @param OpenWork $component
17
     * @param array $prepends
18
     */
19
    public function __construct(string $auth_corpid, string $permanent_code, OpenWork $component, array $prepends = [])
20
    {
21
        parent::__construct($component->getConfig(), $prepends + [
22
                'access_token' => function ($app) use ($auth_corpid, $permanent_code,$component) {
23
                    return new AccessToken($app, $auth_corpid, $permanent_code,$component);
24
                }
25
            ]);
26
    }
27
}