mirror of https://github.com/grpc/grpc-node.git
Added function signatures for plugin wrapping
This commit is contained in:
parent
a1ae03efe1
commit
37d03591fd
|
@ -69,6 +69,7 @@ class Credentials : public ::node::ObjectWrap {
|
|||
static NAN_METHOD(CreateFake);
|
||||
static NAN_METHOD(CreateIam);
|
||||
static NAN_METHOD(CreateInsecure);
|
||||
static NAN_METHOD(CreateFromPlugin);
|
||||
static NanCallback *constructor;
|
||||
// Used for typechecking instances of this javascript class
|
||||
static v8::Persistent<v8::FunctionTemplate> fun_tpl;
|
||||
|
@ -76,6 +77,19 @@ class Credentials : public ::node::ObjectWrap {
|
|||
grpc_credentials *wrapped_credentials;
|
||||
};
|
||||
|
||||
/* Auth metadata plugin functionality */
|
||||
|
||||
typedef struct plugin_state {
|
||||
Nan::Callback *callback;
|
||||
} plugin_state;
|
||||
|
||||
void plugin_get_metadata(void *state, const char *service_url,
|
||||
grpc_credentials_plugin_metadata_cb cb, void *user_data);
|
||||
|
||||
void plugin_destroy_state(void *state);
|
||||
|
||||
static NAN_METHOD(PluginCallback);
|
||||
|
||||
} // namespace node
|
||||
} // namespace grpc
|
||||
|
||||
|
|
Loading…
Reference in New Issue