Socket
Socket
Sign inDemoInstall

@poppinss/manager

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@poppinss/manager - npm Package Compare versions

Comparing version 2.1.0 to 2.1.1

2

build/src/contracts.d.ts

@@ -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;

2

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc