Files
OSCKit/Source/Command.swift
Zhigang Fang ddc86b5206 Add v2 APIs
2017-10-26 23:27:29 +08:00

30 lines
499 B
Swift

//
// Command.swift
// ThreeSixtyCamera
//
// Created by Zhigang Fang on 4/18/17.
// Copyright © 2017 Tappollo Inc. All rights reserved.
//
import Foundation
import SwiftyyJSON
protocol Command {
var name: String { get }
var json: JSON { get }
}
extension Command {
var defaultJSON: JSON {
return ["name": self.name]
}
func with(params: [String: Any]) -> JSON {
return [
"name": self.name,
"parameters": params
]
}
}