権限設定のための Effect スキーマ群。askallowdeny のアクション、ターゲットごとのルールマップ、そしてどの操作に確認を要するかを決定するために用いる(短縮形の正規化を伴う)ツールごとの権限入力を含む。

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:
NameTypeDescription
inputstring | Object

Action の短縮形文字列、またはターゲットごとのルールオブジェクトのいずれか。

Returns:

文字列の短縮形に対しては { "*": input } を、オブジェクトの場合はそのまま返す。

Type: 
Object