MCPcopy Create free account
hub / github.com/Dispatcharr/Dispatcharr / PluginActionSerializer

Class PluginActionSerializer

apps/plugins/serializers.py:5–15  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4
5class PluginActionSerializer(serializers.Serializer):
6 id = serializers.CharField()
7 label = serializers.CharField()
8 description = serializers.CharField(required=False, allow_blank=True)
9 confirm = serializers.JSONField(required=False)
10 button_label = serializers.CharField(required=False, allow_blank=True)
11 button_variant = serializers.CharField(required=False, allow_blank=True)
12 button_color = serializers.CharField(required=False, allow_blank=True)
13 events = serializers.ListField(
14 child=serializers.CharField(), required=False, allow_empty=True
15 )
16
17
18class PluginFieldOptionSerializer(serializers.Serializer):

Callers 2

_normalize_actionsMethod · 0.85
PluginSerializerClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected