@tolfix/decorator
v1.0.3
Published
Purpose of this is to use decorators in node and react.
Readme
Tolfix Decorator
Purpose of this is to use decorators in node and react.
Usage
Node
import {
decoratorFactory,
Modules,
InjectAnnotation,
PromisesAnnotation,
} from '@tolfix/decorator';
// Declaring new modules
declare module '@tolfix/decorator' {
interface Modules {
services: Services;
projectionService: ProjectionService;
}
}
// Setting up annotations
export const Inject = decoratorFactory(InjectAnnotation<keyof Modules>);
export const Promises = decoratorFactory(PromisesAnnotation<keyof Modules>);
injector.once('ready', bootstrap);React
import { Injector } from '@tolfix/decorator';
import { Decorator } from '@tolfix/decorator-react';
const bootstrap = () => {
const injector = new Injector(new ServiceModules());
return { injector };
};
function App() {
const { injector } = setup();
return <Decorator injector={injector}></Decorator>;
}