index.js 636 B

1234567891011121314151617181920212223242526272829303132
  1. var os = require('os');
  2. var stubVersion = {
  3. supported: function() {
  4. return false;
  5. },
  6. setAppID: function() {
  7. return false;
  8. },
  9. show: function(junk) {
  10. console.error('unsupported');
  11. }
  12. };
  13. var correctType = (os.type() == 'Windows_NT');
  14. var correctPlatform = (os.platform() == 'win32');
  15. if (correctType && correctPlatform) {
  16. try {
  17. var toasterLib = require('./discord_toaster.node');
  18. } catch (e) {
  19. try {
  20. var toasterLib = require('./build/Release/discord_toaster');
  21. } catch (e) {
  22. toasterLib = stubVersion;
  23. }
  24. }
  25. module.exports = toasterLib;
  26. }
  27. else {
  28. module.exports = stubVersion;
  29. }