/*
The `Notification` module is used to...

There is no need to manually create an instance of this constructor function. Once you
have an instance of GoogleCheckout, you already have an instance...

Example

```javascript
var gc = new GoogleCheckout(settings);

gc.Notification.notificationHistoryRequest(serialNumber, function (err, notification) {
});
```

@param {Object} GoogleCheckout a `GoogleCheckout` instance
@return {Object} OrderProcessing
@api public
function Notification (objGoogleCheckout) {
	var self = this;
	
	//todo: check the constructor name
	assert.ok(objGoogleCheckout, "A GoogleCheckout object is the only required argument");
	
	self.gc = objGoogleCheckout;
	self.settings = self.gc.settings;
}