mirror of
https://github.com/langgenius/dify.git
synced 2026-04-24 00:59:19 +08:00
feat: marketplace list
This commit is contained in:
parent
e65a47cff7
commit
0886d7bb8b
@ -3,17 +3,17 @@ import type {
|
|||||||
MarketplaceCollection,
|
MarketplaceCollection,
|
||||||
PluginsSearchParams,
|
PluginsSearchParams,
|
||||||
} from '@/app/components/plugins/marketplace/types'
|
} from '@/app/components/plugins/marketplace/types'
|
||||||
|
import { MARKETPLACE_API_PREFIX } from '@/config'
|
||||||
|
|
||||||
const MARKETPLACE_API_URL = 'https://marketplace.dify.dev/api/v1'
|
|
||||||
export const getMarketplaceCollectionsAndPlugins = async () => {
|
export const getMarketplaceCollectionsAndPlugins = async () => {
|
||||||
let marketplaceCollections = [] as MarketplaceCollection[]
|
let marketplaceCollections = [] as MarketplaceCollection[]
|
||||||
let marketplaceCollectionPluginsMap = {} as Record<string, Plugin[]>
|
let marketplaceCollectionPluginsMap = {} as Record<string, Plugin[]>
|
||||||
try {
|
try {
|
||||||
const marketplaceCollectionsData = await globalThis.fetch(`${MARKETPLACE_API_URL}/collections`)
|
const marketplaceCollectionsData = await globalThis.fetch(`${MARKETPLACE_API_PREFIX}/collections`)
|
||||||
const marketplaceCollectionsDataJson = await marketplaceCollectionsData.json()
|
const marketplaceCollectionsDataJson = await marketplaceCollectionsData.json()
|
||||||
marketplaceCollections = marketplaceCollectionsDataJson.data.collections
|
marketplaceCollections = marketplaceCollectionsDataJson.data.collections
|
||||||
await Promise.all(marketplaceCollections.map(async (collection: MarketplaceCollection) => {
|
await Promise.all(marketplaceCollections.map(async (collection: MarketplaceCollection) => {
|
||||||
const marketplaceCollectionPluginsData = await globalThis.fetch(`${MARKETPLACE_API_URL}/collections/${collection.name}/plugins`)
|
const marketplaceCollectionPluginsData = await globalThis.fetch(`${MARKETPLACE_API_PREFIX}/collections/${collection.name}/plugins`)
|
||||||
const marketplaceCollectionPluginsDataJson = await marketplaceCollectionPluginsData.json()
|
const marketplaceCollectionPluginsDataJson = await marketplaceCollectionPluginsData.json()
|
||||||
const plugins = marketplaceCollectionPluginsDataJson.data.plugins
|
const plugins = marketplaceCollectionPluginsDataJson.data.plugins
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ export const getMarketplacePlugins = async (query: PluginsSearchParams) => {
|
|||||||
let marketplacePlugins = [] as Plugin[]
|
let marketplacePlugins = [] as Plugin[]
|
||||||
try {
|
try {
|
||||||
const marketplacePluginsData = await globalThis.fetch(
|
const marketplacePluginsData = await globalThis.fetch(
|
||||||
`${MARKETPLACE_API_URL}/plugins`,
|
`${MARKETPLACE_API_PREFIX}/plugins`,
|
||||||
{
|
{
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user