The channel classes this widget ships IN ITS CALL CHUNK (identity verification, whiteboard, media), by the ClassFactory key a host declaration resolves them through.
Why this is a VALUE reference and not just a Load…() call: @memberjunction/ng-conversations declares
"sideEffects": false, and esbuild inlines an empty Load…() call away, finds the channel class
referenced by nothing, and drops its @RegisterClass decorator as dead code — the session then runs
perfectly, minus the channel, with only a console line to say so (measured on the Caliber widget's
whiteboard). Naming the class here is what pins it.
The channel classes this widget ships IN ITS CALL CHUNK (identity verification, whiteboard, media), by the ClassFactory key a host declaration resolves them through.
Why this is a VALUE reference and not just a
Load…()call:@memberjunction/ng-conversationsdeclares"sideEffects": false, and esbuild inlines an emptyLoad…()call away, finds the channel class referenced by nothing, and drops its@RegisterClassdecorator as dead code — the session then runs perfectly, minus the channel, with only a console line to say so (measured on the Caliber widget's whiteboard). Naming the class here is what pins it.