extensions/php-language-features/src/features/validationProvider.ts/PHPValidationProvider/showCustomTrustDialog
class PHPValidationProvider:	private async showCustomTrustDialog(): Promise<boolean> {
		interface MessageItem extends vscode.MessageItem {
			id: string;
		}

		const selected = await vscode.window.showInformationMessage<MessageItem>(
			localize('php.useExecutablePath', 'Do you allow {0} (defined as a workspace setting) to be executed to lint PHP files?', this.config!.executable),
			{
				title: localize('php.yes', 'Allow'),
				id: 'yes'
			},
			{
				title: localize('php.no', 'Disallow'),
				isCloseAffordance: true,
				id: 'no'
			}
		);

		if (selected && selected.id === 'yes') {
			return true;
		}

		return false;
	}