権限設定のための Effect スキーマ群。ask/allow/deny のアクション、ターゲットごとのルールマップ、そしてどの操作に確認を要するかを決定するために用いる(短縮形の正規化を伴う)ツールごとの権限入力を含む。
Members
(static, constant) Action
単一の権限判定のスキーマ。"ask"、"allow"、または "deny"。
(static, constant) Info
完全にデコードされた権限設定のスキーマ。短縮形またはオブジェクト形式の入力を受け付け、ツールごとのオブジェクト形式へデコードする。
(static, constant) Object
ターゲットパターンから Action へのマップ(ターゲットごとのルール)のスキーマ。
(static, constant) Rule
権限ルールのスキーマ。単一の Action、またはターゲットごとのアクションを持つ Object のいずれか。
Methods
(inner) normalizeInput(input) → {Object}
権限入力をオブジェクト形式に正規化する。
Parameters:
| Name | Type | Description |
|---|---|---|
input | string | | Action の短縮形文字列、またはターゲットごとのルールオブジェクトのいずれか。 |
Returns:
文字列の短縮形に対しては { "*": input } を、オブジェクトの場合はそのまま返す。
- Type:
- Object