<?php

namespace ACA\Types\Asset\Script;

use AC;
use AC\Asset\Script;

class Admin extends Script {

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

	public function __construct( string $handle, AC\Asset\Location\Absolute $location ) {
		parent::__construct( $handle, $location->with_suffix( 'assets/js/admin.js' ) );

		$this->assets_url = $location->with_suffix( 'assets' )->get_url();
	}

	public function register(): void {
		parent::register();

		$this->add_inline_variable( 'aca_types_admin', [
			'assets' => $this->assets_url . '/',
		] );
	}

}