ModuleApi - functional programming interface