custom_function_bridge.h 532 B

123456789101112131415161718
  1. #ifndef CUSTOM_FUNCTION_BRIDGE_H
  2. #define CUSTOM_FUNCTION_BRIDGE_H
  3. #include <nan.h>
  4. #include <sass/values.h>
  5. #include <sass/functions.h>
  6. #include "callback_bridge.h"
  7. class CustomFunctionBridge : public CallbackBridge<Sass_Value*> {
  8. public:
  9. CustomFunctionBridge(v8::Local<v8::Function> cb, bool is_sync) : CallbackBridge<Sass_Value*>(cb, is_sync) {}
  10. private:
  11. Sass_Value* post_process_return_value(v8::Local<v8::Value>) const;
  12. std::vector<v8::Local<v8::Value>> pre_process_args(std::vector<void*>) const;
  13. };
  14. #endif