# Module OASISPlugin.Configure

    module Configure: PLUGINS  with
      type act = package_act
                               and type data = package
                               and type kind = [`Configure]

This module manage plugin that can handle configure step.

    type data

    type act

    type kind

    type self_t = kind OASISPlugin.t

    type self_plugin = kind OASISTypes.plugin

    val create : self_plugin ->
           self_t * OASISPlugin.all_t

    val register_act : self_t -> act -> unit

Register the `section_act` or `package_act` datastructure.

    val act : self_plugin -> act

Get action.

    val quickstart_question : unit -> self_plugin OASISTypes.quickstart_question

Quickstart question.

    val value : self_plugin OASISValues.t

Parse a plugin field.