sdk: added share.any() method

Passing context in as `this` seems weird to me, but if it's a correct approach I guess it's fine