blob: 604e250df3d924057cf1db0a650a1bf07dd399b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
export interface IAppstoreCategory {
/**
* The category ID
*/
id: string
/**
* The display name (can be localized)
*/
displayName: string
/**
* Inline SVG path
*/
icon: string
}
export interface IAppstoreAppRelease {
version: string
translations: {
[key: string]: {
changelog: string
}
}
}
export interface IAppstoreApp {
id: string
name: string
summary: string
description: string
licence: string
author: string[] | Record<string, string>
level: number
version: string
category: string|string[]
preview?: string
screenshot?: string
active: boolean
internal: boolean
removeable: boolean
installed: boolean
canInstall: boolean
canUninstall: boolean
isCompatible: boolean
appstoreData: Record<string, never>
releases?: IAppstoreAppRelease[]
}
|