UNPKG

@redpc/core

Version:

Remoted Procedure Call (RedPC) - A javascript RPC library written with TypeScript

22 lines (15 loc) 592 B
import { StubContext, StubContextMutator } from "../core/StubContext"; import { StubMethodConfig } from "../types"; export function StubMethod(config?: StubMethodConfig): MethodDecorator { const props = config ?? { }; return (target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<any>) => { const ctx = StubContext.getContext(props.contextDomain) as StubContextMutator; return ctx.defineMember( props, target, propertyKey, descriptor ); } }