WapProvider.php 903 字节
<?php

namespace Lackoxygen\TiktokOpen\Wap;

use Lackoxygen\TiktokOpen\Base\AbstractProvider;
use Lackoxygen\TiktokOpen\Base\Client\Client;
use Lackoxygen\TiktokOpen\Wap\{Data\Data, Js\Js, Life\Coupon, OAuth\OAuth, User\User, Video\Video};

/**
 * @method OAuth oauth()
 * @method Js js()
 * @method User user()
 * @method Video video()
 * @method Data data()
 * @method Session session()
 */
class WapProvider extends AbstractProvider
{
    protected string $alias = 'wap';

    protected array $services = [
        'oauth' => OAuth::class,
        'js' => Js::class,
        'user' => User::class,
        'video' => Video::class,
        'data' => Data::class,
        'session' => Session::class,
        'lifeCoupon' => Coupon::class
    ];

    public function __construct(string $alias)
    {
        parent::__construct($alias);

        $this->addPreService('client', Client::class);
    }
}