0.1.23 • Published 2 years ago
conode v0.1.23
CoNode
0-Deps, simple and fast context library for NodeJS
Table of Contents
Features
- Provides useful wrappers of AsyncLocalStorage
- Supports TypeScript typings
- Supports CommonJS and ES Module systems
Installing
Using yarn:
yarn add conode
Using npm:
yarn add conode
Examples
Functional approach
import { createContext } from '../index';
const auth = createContext();
const action = () => {
const jwt = auth.getContext();
console.log(jwt);
};
auth.contextualize(jwt, action);
Class approach
import { contextualize, Context } from '../index';
const action = () => {
const service = Service.getContext();
console.log(service.getSomething());
};
class Service extends Context() {
@contextualize
async run() {
await action();
}
getSomething() {
return 'something';
}
}
const service = new Service();
service.run();
License
License Apache-2.0 Copyright (c) 2022-present Ivan Zakharchanka
0.1.22
2 years ago
0.1.23
2 years ago
0.1.21
2 years ago
0.1.20
2 years ago
0.1.19
2 years ago
0.1.12
2 years ago
0.1.13
2 years ago
0.1.14
2 years ago
0.1.15
2 years ago
0.1.16
2 years ago
0.1.17
2 years ago
0.1.18
2 years ago
0.1.10
2 years ago
0.1.11
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.1
2 years ago