# packeta/trunk/src/Packetery/Module/WidgetUrlResolver.php

Packeta, version trunk. 27 lines.

- Page: https://pluginprobe.com/plugins/packeta/trunk/code/src/Packetery/Module/WidgetUrlResolver.php
- Raw: https://pluginprobe.com/plugins/packeta/trunk/raw/src/Packetery/Module/WidgetUrlResolver.php
- Modified: 2025-08-12T10:47:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/packeta/trunk/code/src/Packetery/Module/WidgetUrlResolver.php#L10-L20`.

```php
<?php

namespace Packetery\Module;

class WidgetUrlResolver {

	public const WIDGET_URL_PRODUCTION = 'https://widget.packeta.com/v6/www/js/library.js';
	public const WIDGET_URL_STAGE      = 'https://stage.widget.packeta.dev/v6/www/js/library-stage.js';

	/**
	 * @var string
	 */
	private $widgetEnvironment;

	public function __construct( string $widgetEnvironment ) {
		$this->widgetEnvironment = $widgetEnvironment;
	}

	public function getUrl(): string {
		if ( $this->widgetEnvironment === 'stage' ) {
			return self::WIDGET_URL_STAGE;
		}

		return self::WIDGET_URL_PRODUCTION;
	}
}

```
