octoblu/meshblu-core-task-get-global-public-key

View on GitHub
src/get-global-public-key.coffee

Summary

Maintainability
Test Coverage
class GetGlobalPublicKey
  constructor: ({@publicKey}) ->

  do: (job, callback) =>
    return callback null, @noContent() unless @publicKey?
    return callback null, @globalPublicKey()

  globalPublicKey: =>
    return {
      metadata:
        code: 200
      data:
        publicKey: @publicKey
    }

  noContent: =>
    return {
      metadata:
        code: 204
    }

module.exports = GetGlobalPublicKey