api = $api; $this->wp = $wp; } public function initialize(): void { $this->wp->addAction(RestApi::REST_API_INIT_ACTION, function (): void { $this->api->registerGetRoute('tags', TagsGetEndpoint::class); $this->api->registerPostRoute('tags', TagsPostEndpoint::class); $this->api->registerPutRoute('tags/(?P\d+)', TagPutEndpoint::class); $this->api->registerDeleteRoute('tags/(?P\d+)', TagDeleteEndpoint::class); $this->api->registerPostRoute('tags/bulk-delete', TagsBulkDeleteEndpoint::class); }); } }