Switchboard Extension SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
Action.hpp
1
#pragma once
2
3
#include <functional>
4
#include <string>
5
#include <switchboard/Result.hpp>
6
#include <switchboard/SBAny.hpp>
7
8
namespace
switchboard {
9
10
const
std::string ACTION_FIELD_NAME =
"name"
;
11
const
std::string ACTION_FIELD_DESCRIPTION =
"description"
;
12
const
std::string ACTION_FIELD_PARAMETERS =
"parameters"
;
13
const
std::string ACTION_FIELD_HANDLER =
"handler"
;
14
15
const
std::string ACTION_PARAMETER_FIELD_NAME =
"name"
;
16
const
std::string ACTION_PARAMETER_FIELD_DESCRIPTION =
"description"
;
17
const
std::string ACTION_PARAMETER_FIELD_TYPE =
"type"
;
18
const
std::string ACTION_PARAMETER_FIELD_IS_OPTIONAL =
"isOptional"
;
19
20
const
std::string ACTION_PARAMETER_TYPE_BOOLEAN =
"boolean"
;
21
const
std::string ACTION_PARAMETER_TYPE_FLOAT =
"float"
;
22
const
std::string ACTION_PARAMETER_TYPE_INT =
"int"
;
23
const
std::string ACTION_PARAMETER_TYPE_STRING =
"string"
;
24
const
std::string ACTION_PARAMETER_TYPE_OBJECT =
"object"
;
25
26
using
ActionHandler = std::function<Result<SBAny>(
const
SBAnyMap&)>;
27
28
}
SwitchboardSDK
include
switchboard_core
Action.hpp
Generated by
1.17.0