UNPKG

rpc-typescript

Version:
20 lines (13 loc) 455 B
import { StubContext } from "../core/StubContext"; import { StubContractConfig } from "../types"; export function StubContract (config?: StubContractConfig): ClassDecorator { const props = config ?? { }; return (constructor: Function) => { const ctx = StubContext.getContext(props.contextDomain); return ctx.defineContract( props, constructor ); } }