DF0021: RPC Function Already Registered
RPC function "{name}" is already registered
Message
RPC function "{name}" is already registeredCause
ctx.rpc.register() was called twice with the same name. RPC names must be unique within a devtool.
Fix
Either give the second registration a distinct name, or pass force: true to overwrite the previous one (e.g. during HMR-driven re-registration).
ctx.rpc.register(defineRpcFunction({ name: 'my-plugin:fn', handler: () => 1 }), true /* force */)Source
packages/devframe/src/rpc/collector.ts—RpcFunctionsCollectorBase.register()throwsDF0021when an RPC name is already registered andforceis not set.