@flareone/core
v0.1.1
Published
Core package for Flareone - Ultra-performance framework for Cloudflare Workers
Maintainers
Readme
@flareone/core
The core framework for Flareone - NestJS-like framework for Cloudflare Workers.
Installation
npm install @flareone/coreFeatures
- Dependency Injection: Lightweight DI container without reflect-metadata
- Decorators:
@Controller,@Module,@Injectable,@Inject - Routing: Efficient radix-tree based router
- Cloudflare Native: Designed specifically for Workers environment
Usage
import {
FlareoneFactory,
Module,
Controller,
Get,
Injectable,
Inject
} from '@flareone/core';
@Injectable()
class AppService {
getHello() { return 'Hello World!'; }
}
@Controller()
class AppController {
constructor(@Inject(AppService) private appService: AppService) {}
@Get('/')
getHello() {
return this.appService.getHello();
}
}
@Module({
controllers: [AppController],
providers: [AppService]
})
class AppModule {}
const app = await FlareoneFactory.create(AppModule);
export default app.getHandler();See main repository for full documentation.
