<?php

namespace Apexl\Io\Interfaces;

/**
 * What the module manager asks of a module.
 *
 * It used to also require `schema()`, from an era when a module described tables it wanted
 * created and `install()`/`uninstall()` ran to create them. Nothing has called any of it in
 * a long time — schema()'s only reader was a requiresInstall() nothing read either, and
 * migrations own the schema now.
 */
interface IoModuleInterface
{
    public function getName(): string;
}
