66
77@frappe .whitelist ()
88def list (
9- search = None ,
10- title = None ,
11- username = None ,
12- secret_type = None ,
13- folder = None ,
14- bookmarks_only = False ,
15- limit = 20 ,
16- offset = 0 ,
17- order_by = "modified desc" ,
18- ):
9+ search : str | None = None ,
10+ title : str | None = None ,
11+ username : str | None = None ,
12+ secret_type : str | None = None ,
13+ folder : str | None = None ,
14+ bookmarks_only : bool = False ,
15+ limit : int = 20 ,
16+ offset : int = 0 ,
17+ order_by : str = "modified desc" ,
18+ ) -> dict :
1919 from frappe_vault .services .secret_service import get_secrets
2020
2121 return get_secrets (
@@ -32,7 +32,7 @@ def list(
3232
3333
3434@frappe .whitelist ()
35- def get (name , decrypt = False ):
35+ def get (name : str , decrypt : bool = False ) -> dict :
3636 if not isinstance (name , str ):
3737 frappe .throw (_ ("Invalid secret identifier" ), frappe .ValidationError )
3838 from frappe_vault .services .secret_service import get_secret
@@ -41,14 +41,14 @@ def get(name, decrypt=False):
4141
4242
4343@frappe .whitelist ()
44- def create (** kwargs ):
44+ def create (** kwargs ) -> dict :
4545 from frappe_vault .services .secret_service import create_secret
4646
4747 return create_secret (kwargs )
4848
4949
5050@frappe .whitelist ()
51- def update (name , ** kwargs ):
51+ def update (name : str , ** kwargs ) -> dict :
5252 if not isinstance (name , str ):
5353 frappe .throw (_ ("Invalid secret identifier" ), frappe .ValidationError )
5454 from frappe_vault .services .secret_service import update_secret
@@ -57,7 +57,7 @@ def update(name, **kwargs):
5757
5858
5959@frappe .whitelist ()
60- def delete (name ) :
60+ def delete (name : str ) -> dict :
6161 if not isinstance (name , str ):
6262 frappe .throw (_ ("Invalid secret identifier" ), frappe .ValidationError )
6363 from frappe_vault .services .secret_service import delete_secret
@@ -66,7 +66,7 @@ def delete(name):
6666
6767
6868@frappe .whitelist ()
69- def bulk_delete (secret_names ) :
69+ def bulk_delete (secret_names : str | builtins . list ) -> dict :
7070 from frappe_vault .services .secret_service import bulk_delete as _delete
7171
7272 if isinstance (secret_names , str ):
@@ -77,7 +77,7 @@ def bulk_delete(secret_names):
7777
7878
7979@frappe .whitelist ()
80- def toggle_bookmark (name ) :
80+ def toggle_bookmark (name : str ) -> dict :
8181 if not isinstance (name , str ):
8282 frappe .throw (_ ("Invalid secret identifier" ), frappe .ValidationError )
8383 from frappe_vault .services .secret_service import toggle_bookmark as _toggle
@@ -86,7 +86,7 @@ def toggle_bookmark(name):
8686
8787
8888@frappe .whitelist ()
89- def bulk_move (secret_names , target_folder ) :
89+ def bulk_move (secret_names : str | builtins . list , target_folder : str ) -> dict :
9090 from frappe_vault .services .secret_service import bulk_move as _move
9191
9292 if isinstance (secret_names , str ):
@@ -97,14 +97,14 @@ def bulk_move(secret_names, target_folder):
9797
9898
9999@frappe .whitelist ()
100- def stats ():
100+ def stats () -> dict :
101101 from frappe_vault .services .secret_service import get_vault_stats
102102
103103 return get_vault_stats ()
104104
105105
106106@frappe .whitelist ()
107- def decrypt (name ) :
107+ def decrypt (name : str ) -> dict :
108108 """Decrypt a secret's sensitive fields."""
109109 if not isinstance (name , str ):
110110 frappe .throw (_ ("Invalid secret identifier" ), frappe .ValidationError )
0 commit comments