@blockprotocol/core
Advanced tools
Comparing version 0.0.11 to 0.0.12-canary.0
@@ -51,2 +51,4 @@ "use strict"; | ||
const { serviceName } = service; | ||
console.log("Registering ", serviceName); | ||
console.log("Already a handler?", this.instanceMap.get(element)); | ||
const handler = this.instanceMap.get(element) ?? Reflect.construct(this, [{ element }]); | ||
@@ -59,4 +61,6 @@ handler.services.set(serviceName, service); | ||
const { serviceName } = service; | ||
console.log("Unregistering service", serviceName); | ||
this.services.delete(serviceName); | ||
if (this.services.size === 0) { | ||
console.log("deleting self"); | ||
this.removeEventListeners(); | ||
@@ -82,2 +86,3 @@ CoreHandler.instanceMap.delete(this.element); | ||
this.messageCallbacksByService[serviceName].set(messageName, callback); | ||
console.log("Registering ", messageName, serviceName); | ||
} | ||
@@ -132,2 +137,4 @@ /** | ||
this.defaultMessageCallback; | ||
console.log("Callbacks by service", this.messageCallbacksByService); | ||
console.log("Message name", messageName, "Service", service); | ||
if (respondedToBy && !callback) { | ||
@@ -134,0 +141,0 @@ throw new Error(`Message '${messageName}' expected a response, but no callback for '${messageName}' provided.`); |
@@ -48,2 +48,4 @@ import { v4 as uuid } from "uuid"; | ||
const { serviceName } = service; | ||
console.log("Registering ", serviceName); | ||
console.log("Already a handler?", this.instanceMap.get(element)); | ||
const handler = this.instanceMap.get(element) ?? Reflect.construct(this, [{ element }]); | ||
@@ -56,4 +58,6 @@ handler.services.set(serviceName, service); | ||
const { serviceName } = service; | ||
console.log("Unregistering service", serviceName); | ||
this.services.delete(serviceName); | ||
if (this.services.size === 0) { | ||
console.log("deleting self"); | ||
this.removeEventListeners(); | ||
@@ -79,2 +83,3 @@ CoreHandler.instanceMap.delete(this.element); | ||
this.messageCallbacksByService[serviceName].set(messageName, callback); | ||
console.log("Registering ", messageName, serviceName); | ||
} | ||
@@ -129,2 +134,4 @@ /** | ||
this.defaultMessageCallback; | ||
console.log("Callbacks by service", this.messageCallbacksByService); | ||
console.log("Message name", messageName, "Service", service); | ||
if (respondedToBy && !callback) { | ||
@@ -131,0 +138,0 @@ throw new Error(`Message '${messageName}' expected a response, but no callback for '${messageName}' provided.`); |
{ | ||
"name": "@blockprotocol/core", | ||
"version": "0.0.11", | ||
"version": "0.0.12-canary.0", | ||
"description": "Implementation of the Block Protocol Core specification for blocks and embedding applications", | ||
@@ -32,4 +32,4 @@ "keywords": [ | ||
"build": "yarn clean && yarn build:cjs && yarn build:esm", | ||
"build:cjs": "tsc --project tsconfig.build.cjs.json", | ||
"build:esm": "tsc --project tsconfig.build.esm.json", | ||
"build:cjs": "tsc --skipLibCheck --project tsconfig.build.cjs.json", | ||
"build:esm": "tsc --skipLibCheck --project tsconfig.build.esm.json", | ||
"clean": "rimraf ./dist/", | ||
@@ -36,0 +36,0 @@ "lint:tsc": "tsc --noEmit" |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2139
124771
44