<?php

namespace Storeplugin\PDFInvoice\Framework\Contracts;

defined('ABSPATH') || exit;

/**
 * Interface for service registration.
 *
 * Any class implementing this interface must provide a `register` method to
 * register the service with a container or framework. This method is typically
 * used to bind the service or its dependencies to an application container.
 */
interface ServiceInterface
{
    /**
     * Register the service with the container.
     *
     * @return void
     */
    public function register(): void;
}
