Api_Factory
Summary
No summary available.Source
File: src/BigCommerce/Api_Factory.php
class Api_Factory { private $api_client; /** * Api_Factory constructor. * * @param Base_Client $client */ public function __construct( Base_Client $client ) { $this->api_client = $client; } /** * @return CartApi */ public function cart() { return new CartApi( $this->api_client ); } /** * @return AbandonedCartApi */ public function abandonedCart() { return new AbandonedCartApi( $this->api_client ); } /** * @return CatalogApi */ public function catalog() { return new CatalogApi( $this->api_client ); } /** * @return ChannelsApi */ public function channels() { return new ChannelsApi( $this->api_client ); } /** * @return SitesApi */ public function sites() { return new SitesApi( $this->api_client ); } /** * @return Customer_Api */ public function customer() { return new Customer_Api( $this->api_client ); } /** * @return CustomersApi */ public function customers() { return new CustomersApi( $this->api_client ); } /** * @return OrdersApi */ public function orders() { return new OrdersApi( $this->api_client ); } /** * @return PricingApi */ public function pricing() { return new PricingApi( $this->api_client ); } /** * @return ThemesApi */ public function themes() { return new ThemesApi( $this->api_client ); } /** * @return WidgetApi */ public function widget() { return new WidgetApi( $this->api_client ); } /** * @return WishlistsApi */ public function wishlists() { return new WishlistsApi( $this->api_client ); } /** * @return Store_Api */ public function store() { return new Store_Api( $this->api_client ); } /** * @return Marketing_Api */ public function marketing() { return new Marketing_Api( $this->api_client ); } /** * @return Shipping_Api */ public function shipping() { return new Shipping_Api( $this->api_client ); } /** * @return Tax_Class_Api */ public function tax_class() { return new Tax_Class_Api( $this->api_client ); } /** * @return Webhooks_Api */ public function webhooks() { return new Webhooks_Api( $this->api_client ); } /** * @return Payments_Api */ public function payments() { return new Payments_Api( $this->api_client ); } /** * @return Currencies_Api */ public function currencies() { return new Currencies_Api( $this->api_client ); } /** * @return CheckoutApi */ public function checkout() { return new CheckoutApi( $this->api_client ); } /** * @return Banners_Api */ public function banners() { return new Banners_Api( $this->api_client ); } /** * @return self */ public static function instance() { return bigcommerce()->container()[ Api::FACTORY ]; } }