Scope = require './scope'

class Resource extends Scope
  @entity("Resource")

  @accessors "name",
             "type", ["get", "set"]

  @accessors "protocols", 
    ["get-key", "put-key", "put-keys", "delete-key"]

  @children "actions", "events", "resources"

  constructor: (options) ->
    super(options)

module.exports = Resource

