fix(typert): keep client registry bundle pure

This commit is contained in:
imccyu
2026-08-07 21:47:16 +08:00
parent 5ea6311949
commit 56af59b41d
+1 -2
View File
@@ -7,7 +7,6 @@
import { Context, Service } from 'cordis'
import { z } from 'zod'
import { isTypeRTRemoteSegment } from '@deepseek-ai/dsh-type-meta'
import type {
InvocationDescriptor,
TypeRTClientContextBinder,
@@ -601,7 +600,7 @@ function validateCodec(codec: InvocationDescriptor['result'], subject: string):
}
function validateWireName(subject: string, value: string): void {
if (!isTypeRTRemoteSegment(value)) {
if (!/^[A-Za-z0-9_$.-]+$/.test(value)) {
throw new Error(`typert: invalid ${subject} "${value}" — must contain only RPC endpoint segment characters`)
}
}