register(); ( new Access() )->register(); add_action( 'rest_api_init', array( $this, 'register_rest_routes' ) ); } /** * Registra as rotas da API do painel (`resgata-pet/v1`), só dos módulos ligados. */ public function register_rest_routes(): void { ( new DashboardController() )->register_routes(); ( new SettingsController() )->register_routes(); ( new BannersController() )->register_routes(); if ( Modules::is_enabled( 'animals' ) ) { ( new AnimalsController() )->register_routes(); if ( Modules::is_enabled( 'adoptions' ) ) { ( new AdoptionsController() )->register_routes(); } } if ( Modules::is_enabled( 'sponsorship' ) ) { ( new SponsorshipController() )->register_routes(); } } }