import { Args } from "../.."

export interface Cooperation {
  initialize(args: Args): void,
  login(args: Args): void,
  getUserInfo(args: Args): void,
  logout(args: Args): void,
  getOpenId(args: Args): void,
  getDeviceInfo(args: Args): void,
  getMyDevices(args: Args): void,
  getAuthorizedDevices(args: Args): void,
  getAccessibleDevices(args: Args): void,
  getAllDevices(args: Args): void,
  removeAuthorizedDevice(args: Args): void,
  removeAccessibleDevice(args: Args): void,
  removeMyDevice(args: Args): void,
  sendCommand(args: Args): void,
  receiveCommand(args: Args): void,
  replyCommand(args: Args): void,
  requestAccessTo(args: Args): void,
  receiveAccessRequest(args: Args): void,
  agreeAccessRequest(args: Args): void,
  rejectAccessRequest(args: Args): void,
}

export default Cooperation;
