From 6823cdc3b82a5a9d06975e16d2873f6d37adc83f Mon Sep 17 00:00:00 2001 From: Alexander Skvortsov Date: Wed, 29 Apr 2020 22:27:32 -0400 Subject: [PATCH] Added extension typing to admindata interface --- js/src/admin/Admin.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/js/src/admin/Admin.ts b/js/src/admin/Admin.ts index 7ced37bf5..69376ba9b 100644 --- a/js/src/admin/Admin.ts +++ b/js/src/admin/Admin.ts @@ -5,9 +5,22 @@ import Application, {ApplicationData} from '../common/Application'; import Navigation from '../common/components/Navigation'; import AdminNav from './components/AdminNav'; +type Extension = { + description: string; + extra: object; + icon: { + name: string; + } + id: number; + version: string; +} + export type AdminData = ApplicationData & { mysqlVersion: string; phpVersion: string; + extensions: { + [key: string]: Extension; + }; permissions: { [key: string]: string[]; };