feat(plugin): gate pages on companion features
This commit is contained in:
@@ -83,6 +83,7 @@ export interface PluginPageContract {
|
||||
bundleIntegritySha256?: string;
|
||||
permissions?: PluginPermission[];
|
||||
bridgeActions?: PluginBridgeAction[];
|
||||
featureKeys?: string[];
|
||||
}
|
||||
|
||||
export interface PluginBridgeManifestContract {
|
||||
@@ -108,7 +109,8 @@ export function pluginBridgeManifestContractFromResponse(
|
||||
bundleVersion: page.bundleVersion,
|
||||
bundleIntegritySha256: page.bundleIntegritySha256,
|
||||
permissions: page.permissions.filter(isPluginPermission),
|
||||
bridgeActions: page.bridgeActions?.filter(isPluginBridgeAction)
|
||||
bridgeActions: page.bridgeActions?.filter(isPluginBridgeAction),
|
||||
featureKeys: page.featureKeys ? [...page.featureKeys] : []
|
||||
})),
|
||||
aiPurposes: [...plugin.aiPurposes]
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user