fix(typert): keep client registry bundle pure

This commit is contained in:
imccyu
2026-08-07 11:52:24 +08:00
parent 5ea6311949
commit 56af59b41d

View File

@@ -7,7 +7,6 @@
import { Context, Service } from 'cordis' import { Context, Service } from 'cordis'
import { z } from 'zod' import { z } from 'zod'
import { isTypeRTRemoteSegment } from '@deepseek-ai/dsh-type-meta'
import type { import type {
InvocationDescriptor, InvocationDescriptor,
TypeRTClientContextBinder, TypeRTClientContextBinder,
@@ -601,7 +600,7 @@ function validateCodec(codec: InvocationDescriptor['result'], subject: string):
} }
function validateWireName(subject: string, value: string): void { 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`) throw new Error(`typert: invalid ${subject} "${value}" — must contain only RPC endpoint segment characters`)
} }
} }