mirror of
https://github.com/42wim/matterbridge.git
synced 2024-12-23 17:21:59 -08:00
41 lines
799 B
Protocol Buffer
41 lines
799 B
Protocol Buffer
|
syntax = "proto2";
|
||
|
package WAWebProtobufsQuickPromotionSurfaces;
|
||
|
option go_package = "go.mau.fi/whatsmeow/proto/waQuickPromotionSurfaces";
|
||
|
|
||
|
message QP {
|
||
|
enum FilterResult {
|
||
|
TRUE = 1;
|
||
|
FALSE = 2;
|
||
|
UNKNOWN = 3;
|
||
|
}
|
||
|
|
||
|
enum FilterClientNotSupportedConfig {
|
||
|
PASS_BY_DEFAULT = 1;
|
||
|
FAIL_BY_DEFAULT = 2;
|
||
|
}
|
||
|
|
||
|
enum ClauseType {
|
||
|
AND = 1;
|
||
|
OR = 2;
|
||
|
NOR = 3;
|
||
|
}
|
||
|
|
||
|
message FilterClause {
|
||
|
required ClauseType clauseType = 1;
|
||
|
repeated FilterClause clauses = 2;
|
||
|
repeated Filter filters = 3;
|
||
|
}
|
||
|
|
||
|
message Filter {
|
||
|
required string filterName = 1;
|
||
|
repeated FilterParameters parameters = 2;
|
||
|
optional FilterResult filterResult = 3;
|
||
|
required FilterClientNotSupportedConfig clientNotSupportedConfig = 4;
|
||
|
}
|
||
|
|
||
|
message FilterParameters {
|
||
|
optional string key = 1;
|
||
|
optional string value = 2;
|
||
|
}
|
||
|
}
|