#include "index.h"
#include "../templ/duc_index.h"

static orb_rc_t init(orb_module_t *self) {
  duc_index_t *data = (duc_index_t *) self->data;
  (void) data;
  if (self->param_list) {
    index_param_list_t *param_list = (index_param_list_t *) self->param_list;
    (void) param_list;
  }
  return ORB_OK;
}

static orb_rc_t render(orb_module_t *self, void *out) {
  return ORB_ERR(duc_index_render(out, (duc_index_t *) self->data));
}

const orb_module_type_t INDEX_TYPE = {
  .size = sizeof(duc_index_t),
  .init = init,
  .render = render,
};
