drn-utils

Community

Foundational utilities for DI, config, logging

Authorduranserkan
Version1.0.0
Installs0

System Documentation

What problem does it solve?

DRN.Framework.Utils provides a cohesive core infrastructure to simplify service registration (DI), configuration retrieval, and cross-cutting concerns like logging, enabling consistent patterns across DRN packages.

Core Features & Use Cases

  • Attribute-based DI with Scoped, Singleton, Transient, and keyed variants.
  • Configuration access via IAppSettings and [Config]-based binding.
  • Central logging abstractions and extension methods for structured logs.
  • Common utilities and extensions used by multiple DRN packages.
  • Use Case: Quickly register services via attributes, access configuration, and instrument code with scoped logs.

Quick Start

Install the DRN.Utils package in your project, then call AddDrnUtils() in your DI setup and start using IAppSettings and IScopedLog in your services.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: drn-utils
Download link: https://github.com/duranserkan/DRN-Project/archive/main.zip#drn-utils

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.