Merhaba arkadaslar;
Gelistirdigim bir kutuphane icin event bus sitemi yapmak istiyorum bu sekilde websocket ile calismayi kolaylastirmasini umuyorum fikirlerinizi bekliyorum
Resource classim
App classim
Sorunum su, resource icinde dispatch edilen event app classinda fire oluyor su sekilde
su sekilde bir resourceum var diyelim
class TestResource extends NeptuneResource {
path = "/";
GET(request: NeptuneRequest) {
// event burada dispatch ediliyor
this.dispatch("hello", "hello world");
return NeptuneResponse.null(NeptuneStatus.OK)
}
}
const app = createNeptune({
port: 3000,
hostname: "localhost",
adapter: NodeAdapter,
resources: [TestResource],
});
app.run();
// event burada atesleniyor
app.on("hello", (resource, data) => {
console.log(data); // Hello world
});
Ama ben burada resource instanceine erisebilsemde resourcun dondugu datayi manupulate edemiyorum. Cunku resource instancei request geldiginde adapter icinde yaratiliyor ve method dogrudan adapter icinde calistiriliyor.
bunu nasil yapabilirim