public function get_item( $request ) {
            $obj = $this->manager->types()->get( $request['slug'] );

            if ( ! $obj || ( ! $obj->public && 'edit' !== $request['context'] ) ) {
                return new WP_Error( 'rest_invalid_type_slug', $this->manager->get_message( 'rest_invalid_type_slug' ), array( 'status' => 404 ) );