Skip to content

Commit

Permalink
[WIP] service framework
Browse files Browse the repository at this point in the history
  • Loading branch information
aricart committed Oct 4, 2022
1 parent abfc030 commit 8b3f78a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions nats-base-client/service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,9 +76,9 @@ export function addService(
nc: NatsConnection,
kind: string,
id: string,
handler: SrvHandler<any>,
handler: SrvHandler<Msg>,
): Promise<Srv> {
const s = new SrvImpl(nc, kind, id, handler);
const s = new SrvImpl(nc, kind, id, handler as SrvHandler);
try {
return s.start();
} catch (err) {
Expand All @@ -98,7 +98,7 @@ export class SrvImpl implements Srv {
_heartbeatInterval: number;
stopped: boolean;
watched: Promise<void>[];
statuses: Map<SrvHandler<any>, SrvStatusEntry>;
statuses: Map<SrvHandler, SrvStatusEntry>;
interval!: number;

static controlSubject(verb: SrvVerb, kind = "", id = "") {
Expand Down Expand Up @@ -179,7 +179,7 @@ export class SrvImpl implements Srv {
queue: sv.queueGroup ? sv.queueGroup : undefined,
});
sv.sub = sub;
this.statuses.set(h, status);
this.statuses.set(h as SrvHandler<unknown>, status);

sv.sub.closed
.then(() => {
Expand Down
6 changes: 3 additions & 3 deletions tests/service_test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ Deno.test("svc - basics", async () => {
const jc = JSONCodec();

const hb = deferred<Msg>();
const sub = nc.subscribe(
nc.subscribe(
SrvImpl.controlSubject(SrvVerb.HEARTBEAT, "test", "a"),
{
callback: (err, msg) => {
callback: (_err, msg) => {
hb.resolve(msg);
},
max: 1,
Expand All @@ -27,7 +27,7 @@ Deno.test("svc - basics", async () => {
const srv = await addService(nc, "test", "a", {
name: "x",
subject: "foo",
handler: (err, msg) => {
handler: (_err, msg) => {
msg?.respond();
},
});
Expand Down

0 comments on commit 8b3f78a

Please sign in to comment.