jcloud/jcloud/api/config.py
2025-04-12 17:39:38 +08:00

27 lines
470 B
Python

import jingrow
from jcloud.utils import get_client_blacklisted_keys
@jingrow.whitelist()
def standard_keys():
return jingrow.get_all(
"Site Config Key",
fields=["`key`", "title", "type", "description"],
filters={"internal": False},
)
@jingrow.whitelist()
def is_valid(keys):
keys = jingrow.parse_json(keys)
invalid = []
blacklisted = get_client_blacklisted_keys()
for key in keys:
if key in blacklisted:
invalid.append(key)
return set(invalid)