Sha256: 382f6cc3e6532b4dabf4a5e0c6d3dcf3e2fd2daca918530a53282509cea78661
Contents?: true
Size: 792 Bytes
Versions: 1
Compression:
Stored size: 792 Bytes
Contents
require_relative 'securenative/sn_exception' require_relative 'securenative/secure_native_sdk' $securenative = nil module SecureNative def self.init(api_key, options: SecureNativeOptions.new) if $securenative == nil $securenative = SecureNativeSDK.new(api_key, options: options) end end def self.track(event) sdk = _get_or_throw sdk.track(event) end def self.verify(event) sdk = _get_or_throw sdk.verify(event) end def self.verify_webhook(hmac_header, body) sdk = _get_or_throw sdk.verify_webhook(hmac_header = hmac_header, body = body) end def self.flush sdk = _get_or_throw sdk.flush end def self._get_or_throw if $securenative == nil raise SecureNativeSDKException.new end $securenative end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
securenative-0.1.5 | lib/securenative.rb |