UNPKG

@decent-bet/solido

Version:

Code first contract entity mapper for Solidity based blockchains like Ethereum, Vechain, Tron

26 lines (23 loc) 619 B
import { SolidoContract } from '../core/SolidoContract'; /** * Annotates a Solido get method * @param options props */ export function GetMethod(options: { name: string }) { return ( target: any, propertyKey: string ) => { const getMethod = function() { const self = this as SolidoContract; return self.getMethod( options.name || propertyKey ); }; Object.defineProperty(target, propertyKey, { value: getMethod, enumerable: false, configurable: true }); }; }