Scope = require './scope'

class Api extends Scope
  @entity("Api")

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

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

  constructor: (options) ->
    super(options)

module.exports = Api