diff --git a/packages/jsonrpc/src/ensure.ts b/packages/jsonrpc/src/ensure.ts index 4487637..3dcec9f 100644 --- a/packages/jsonrpc/src/ensure.ts +++ b/packages/jsonrpc/src/ensure.ts @@ -27,5 +27,5 @@ export function getValidatorsForMethod( target: any, method: string, ): Array> { - return Reflect.getOwnMetadata(ensureKey, target, method) || [] + return Reflect.getMetadata(ensureKey, target, method) || [] } diff --git a/packages/jsonrpc/src/jsonrpc.ts b/packages/jsonrpc/src/jsonrpc.ts index 1b99a52..e0e69b0 100644 --- a/packages/jsonrpc/src/jsonrpc.ts +++ b/packages/jsonrpc/src/jsonrpc.ts @@ -108,7 +108,7 @@ export const createRpcService = >( } const validators = getValidatorsForMethod( - (service as any).__proto__, method) + (service as any), method) validators.forEach(v => { const success = v(context)