15 lines
316 B
Python
15 lines
316 B
Python
from typing import Optional, TypedDict
|
|
|
|
|
|
class ArchMgrCmdsConfig(TypedDict):
|
|
always: Optional[list[ArchMgrCommand]]
|
|
once: Optional[list[ArchMgrCommand]]
|
|
|
|
|
|
class ArchMgrCommand(TypedDict):
|
|
cmd: str
|
|
name: Optional[str]
|
|
capture_output: Optional[bool]
|
|
hook: Optional[str]
|
|
user: Optional[str]
|