@ -1,30 +1,11 @@
import type { CredentialFormSchemaBase } from '../header/account-setting/model-provider-page/declarations'
export enum PluginType {
plugin = 'plugin',
model = 'model',
extension = 'Extension',
}
export type Endpoint = {
'api_key': {
'default': null
'helper': null
'label': {
'en_US': string
'zh_Hans': string
'name': ''
'options': null
'placeholder': {
'required': true
'scope': null
'type': string
'url': null
export type Plugin = {
'type': PluginType
'org': string
@ -43,5 +24,8 @@ export type Plugin = {
'introduction': string
'repository': string
'category': string
'endpoint': Endpoint
'install_count': number
'endpoint': {
settings: CredentialFormSchemaBase[]