Node API wrapper