Purchase = function (data)
{
    return {
        developerPayload: GetFastValue(data, 'developerPayload', ''),
        paymentID: GetFastValue(data, 'paymentID', ''),
        productID: GetFastValue(data, 'productID', ''),
        purchaseTime: GetFastValue(data, 'purchaseTime', ''),
        purchaseToken: GetFastValue(data, 'purchaseToken', ''),
        signedRequest: GetFastValue(data, 'signedRequest', '')
    };
}
@typedef {object} Purchase

@property {string} [developerPayload] - A developer-specified string, provided during the purchase of the product.
@property {string} [paymentID] - The identifier for the purchase transaction.
@property {string} [productID] - The product's game-specified identifier.
@property {string} [purchaseTime] - Unix timestamp of when the purchase occurred.
@property {string} [purchaseToken] - A token representing the purchase that may be used to consume the purchase.
@property {string} [signedRequest] - Server-signed encoding of the purchase request.