@poppinss/manager
Advanced tools
Comparing version 2.1.0 to 2.1.1
@@ -10,2 +10,4 @@ export interface ManagerContract<DriverContract extends any, ReturnValueContract extends any = DriverContract, MappingsList extends { | ||
extend(name: string, callback: (container: any) => DriverContract): void; | ||
release<K extends keyof MappingsList>(name: K): void; | ||
release(name: string): void; | ||
} | ||
@@ -12,0 +14,0 @@ export declare type ExtractImplementations<List extends any> = { |
@@ -23,3 +23,5 @@ import { ManagerContract } from './contracts'; | ||
use(): DefaultItem; | ||
release<K extends keyof MappingsList>(name: K): void; | ||
release(name: string): void; | ||
extend(name: string, callback: (container: any, mappingName: string, config: any) => DriverContract): void; | ||
} |
@@ -49,2 +49,5 @@ "use strict"; | ||
} | ||
release(name) { | ||
this._mappingsCache.delete(name); | ||
} | ||
extend(name, callback) { | ||
@@ -51,0 +54,0 @@ this._extendedDrivers[name] = callback; |
{ | ||
"name": "@poppinss/manager", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"description": "The builder (Manager) pattern implementation", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -29,2 +29,3 @@ <div align="center"> | ||
- [Usage](#usage) | ||
- [Release mapping from cache](#release-mapping-from-cache) | ||
- [Extending drivers](#extending-drivers) | ||
@@ -153,2 +154,11 @@ - [What is container?](#what-is-container) | ||
## Release mapping from cache | ||
The `release` method can be used release the mappings from cache. | ||
```ts | ||
// Removes smtp from cache. Next call to `use('smtp')` will create a new instance | ||
mailer.release('smtp') | ||
``` | ||
## Extending drivers | ||
@@ -155,0 +165,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
16467
108
317