/**
* This code is auto-generated; unless you know what you're doing, do not modify!
**/
#ifndef GITTAG_H
#define GITTAG_H
#include
#include
#include
#include "git2.h"
using namespace node;
using namespace v8;
class GitTag : public ObjectWrap {
public:
static Persistent constructor_template;
static void Initialize (Handle target);
git_tag *GetValue();
static Handle New(void *raw);
private:
GitTag(git_tag *raw);
~GitTag();
static Handle New(const Arguments& args);
static Handle Oid(const Arguments& args);
static Handle GetTarget(const Arguments& args);
static void GetTargetWork(uv_work_t* req);
static void GetTargetAfterWork(uv_work_t* req);
struct GetTargetBaton {
uv_work_t request;
int error_code;
const git_error* error;
git_object * target_out;
Persistent tagReference;
const git_tag * tag;
Persistent callback;
};
static Handle TargetId(const Arguments& args);
static Handle TargetType(const Arguments& args);
static Handle Name(const Arguments& args);
static Handle Tagger(const Arguments& args);
static Handle Message(const Arguments& args);
static Handle Peel(const Arguments& args);
git_tag *raw;
};
#endif