24 lines
648 B
JavaScript
24 lines
648 B
JavaScript
var bindings = require('./bindings');
|
|
|
|
var Document = require('./document');
|
|
|
|
/// create a new comment on the given document
|
|
/// @param doc the Document to create the comment for
|
|
/// @param {String} [content] comment content
|
|
/// @constructor
|
|
var Comment = function(doc, content) {
|
|
if (!doc) {
|
|
throw new Error('document argument required');
|
|
} else if (! (doc instanceof bindings.Document)) {
|
|
throw new Error('document argument must be an ' +
|
|
'instance of Document');
|
|
}
|
|
|
|
return new bindings.Comment(doc, content);
|
|
};
|
|
|
|
Comment.prototype = bindings.Comment.prototype;
|
|
|
|
module.exports = Comment;
|
|
|