Code Duplication    Length = 12-12 lines in 2 locations

src/AliyunOssService.php 1 location

@@ 53-64 (lines=12) @@
50
            return $ossConfig;
51
        });
52
53
        $this->app->bind(OssClient::class, function () {
54
            $ossConfig = $this->app->get(AliyunOssConfig::class);
55
            $ossClient = new OssClient(
56
                $ossConfig->getAccessId(),
57
                $ossConfig->getAccessKey(),
58
                $ossConfig->getOssEndpoint(),
59
                $ossConfig->isCname(),
60
                $ossConfig->getSecurityToken(),
61
                $ossConfig->getRequestProxy()
62
            );
63
            return $ossClient;
64
        });
65
        $this->app->bind( 'aliyun.oss.client',OssClient::class);
66
    }
67

src/AliyunOssServiceProvider.php 1 location

@@ 60-71 (lines=12) @@
57
            return $ossConfig;
58
        });
59
60
        $this->app->singleton(OssClient::class, function ($app) {
61
            $ossConfig = $app->get(AliyunOssConfig::class);
62
            $ossClient = new OssClient(
63
                $ossConfig->getAccessId(),
64
                $ossConfig->getAccessKey(),
65
                $ossConfig->getOssEndpoint(),
66
                $ossConfig->isCname(),
67
                $ossConfig->getSecurityToken(),
68
                $ossConfig->getRequestProxy()
69
            );
70
            return $ossClient;
71
        });
72
        $this->app->alias(OssClient::class, 'aliyun.oss.client');
73
    }
74
}