/******************************************************* * Copyright (C) 2018 XMind Ltd. - All Rights Reserved *******************************************************/ #ifndef SANDBOX_H #define SANDBOX_H #include /* * Create a bookmark data for file resource. * arguments: * filePath: String * return: * Object with bookmarkData: String */ Napi::Value SbCreateBookmarkDataForSecurityScopedResource(const Napi::CallbackInfo& info); /* * Convert bookmarkData to filePath * arguments: * bookmarkData: String * return: * Object with filePath: String and newBookmarkData: String */ Napi::Value SbResolveBookmarkDataForSecurityScopedResource(const Napi::CallbackInfo& info); /* * Call these method before open and after close for a sandboxed file. * arguments: * bookmarkData: String * return: * success: Boolean */ Napi::Value SbStartAccessingSecurityScopedResource(const Napi::CallbackInfo& info); /* * Stop accessing a security scoped resource * arguments: * bookmarkData: String */ Napi::Value SbStopAccessingSecurityScopedResource(const Napi::CallbackInfo& info); #endif // SANDBOX_H