/**
* This code is auto-generated; unless you know what you're doing, do not modify!
**/
#ifndef GITREFERENCE_H
#define GITREFERENCE_H
#include
#include
#include
#include "git2.h"
using namespace node;
using namespace v8;
class GitReference : public ObjectWrap {
public:
static Persistent constructor_template;
static void Initialize (Handle target);
git_reference *GetValue();
static Handle New(void *raw);
private:
GitReference(git_reference *raw);
~GitReference();
static Handle New(const Arguments& args);
static Handle OidForName(const Arguments& args);
static void OidForNameWork(uv_work_t* req);
static void OidForNameAfterWork(uv_work_t* req);
struct OidForNameBaton {
uv_work_t request;
int error_code;
const git_error* error;
git_oid * out;
Persistent repoReference;
git_repository * repo;
Persistent nameReference;
const char * name;
Persistent callback;
};
static Handle Target(const Arguments& args);
static Handle SymbolicTarget(const Arguments& args);
static Handle Type(const Arguments& args);
static Handle Name(const Arguments& args);
static Handle Resolve(const Arguments& args);
static void ResolveWork(uv_work_t* req);
static void ResolveAfterWork(uv_work_t* req);
struct ResolveBaton {
uv_work_t request;
int error_code;
const git_error* error;
git_reference * out;
Persistent refReference;
const git_reference * ref;
Persistent callback;
};
static Handle SetSymbolicTarget(const Arguments& args);
static Handle setTarget(const Arguments& args);
static Handle Rename(const Arguments& args);
static void RenameWork(uv_work_t* req);
static void RenameAfterWork(uv_work_t* req);
struct RenameBaton {
uv_work_t request;
int error_code;
const git_error* error;
git_reference * out;
Persistent refReference;
git_reference * ref;
Persistent new_nameReference;
const char * new_name;
Persistent forceReference;
int force;
Persistent callback;
};
static Handle Delete(const Arguments& args);
static void DeleteWork(uv_work_t* req);
static void DeleteAfterWork(uv_work_t* req);
struct DeleteBaton {
uv_work_t request;
int error_code;
const git_error* error;
Persistent refReference;
git_reference * ref;
Persistent callback;
};
static Handle IsBranch(const Arguments& args);
static Handle IsRemote(const Arguments& args);
static Handle Peel(const Arguments& args);
static Handle IsValidName(const Arguments& args);
git_reference *raw;
};
#endif