mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-02 13:26:53 +00:00
61 lines
1005 B
TypeScript
61 lines
1005 B
TypeScript
export interface ExtensionManifest {
|
|
id: string
|
|
title: string
|
|
subTitle: string
|
|
description: string
|
|
entry: string
|
|
version: string
|
|
iconUrl: string
|
|
publisher: {
|
|
name: string
|
|
email: string
|
|
url: string
|
|
icon?: {
|
|
src: string
|
|
width?: number
|
|
height?: number
|
|
}
|
|
}
|
|
links: {
|
|
title: string
|
|
href: string
|
|
}[]
|
|
config: {
|
|
modalSize?: 'xs' | 'sm' | 'md' | 'lg'
|
|
contentMinHeight?: string
|
|
}
|
|
order: number
|
|
disabled?: boolean
|
|
type: 'extension'
|
|
}
|
|
|
|
export interface ScriptManifest {
|
|
id: string
|
|
title: string
|
|
subTitle: string
|
|
description: string
|
|
entry: string
|
|
version: string
|
|
iconUrl: string
|
|
publisher: {
|
|
name: string
|
|
email: string
|
|
url: string
|
|
icon?: {
|
|
src: string
|
|
width?: number
|
|
height?: number
|
|
}
|
|
}
|
|
links: {
|
|
title: string
|
|
href: string
|
|
}[]
|
|
order: number
|
|
disabled?: boolean
|
|
type: 'script'
|
|
beta?: boolean
|
|
}
|
|
|
|
export type PluginManifest = ExtensionManifest | ScriptManifest
|