Skip to main content
Version: Next

Creating modules

A container module declares a load method receiving a ContainerModuleBindingService. This service allows us to bind types and values.

import { ContainerModule, ContainerModuleBindingService } from '@cuaklabs/iocuak';

const container: Container = Container.build();

const containerModule: ContainerModule = {
load: (containerModuleBindingService: ContainerModuleBindingService): void => {
containerModuleBindingService.bind(Dummy);
},
};

container.load(containerModule);

This way different service bindings can be grouped.