1.0.0 • Published 5 years ago

chubbyjs-laminas-config v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

chubbyjs-laminas-config

Build Status Coverage Status Infection MSI

bugs code_smells coverage duplicated_lines_density ncloc sqale_rating alert_status reliability_rating security_rating sqale_index vulnerabilities

Description

A PSR-11 container implementation.

Requirements

Installation

Through NPM as chubbyjs-laminas-config.

npm i chubbyjs-laminas-config@1.0

Usage

import Config from 'chubbyjs-laminas-config/dist/Config';
import ContainerFactory from 'chubbyjs-laminas-config/dist/ContainerFactory';
import LaminasDelegatorInterface from 'chubbyjs-laminas-config/dist/LaminasDelegatorInterface';
import LaminasFactoryInterface from 'chubbyjs-laminas-config/dist/LaminasFactoryInterface';
import PsrContainerInterface from 'psr-container/dist/ContainerInterface';

const container: PsrContainerInterface = ContainerFactory(new Config({
    dependencies: {
        services: new Map<string, any>(),
        factories: new Map<string, LaminasFactoryInterface>(),
        aliases: new Map<string, string>(),
        delegators: new Map<string, Array<LaminasDelegatorInterface>>()
    },
    // ... other configuration
}));

Copyright

Dominik Zogg 2020