mirror of
https://github.com/langgenius/dify.git
synced 2026-04-24 12:55:49 +08:00
112 lines
4.1 KiB
TypeScript
112 lines
4.1 KiB
TypeScript
import type { InferContractRouterInputs } from '@orpc/contract'
|
|
import { bindPartnerStackContract, invoicesContract } from './console/billing'
|
|
import { systemFeaturesContract } from './console/system'
|
|
import {
|
|
triggerOAuthConfigContract,
|
|
triggerOAuthConfigureContract,
|
|
triggerOAuthDeleteContract,
|
|
triggerOAuthInitiateContract,
|
|
triggerProviderInfoContract,
|
|
triggersContract,
|
|
triggerSubscriptionBuildContract,
|
|
triggerSubscriptionBuilderCreateContract,
|
|
triggerSubscriptionBuilderLogsContract,
|
|
triggerSubscriptionBuilderUpdateContract,
|
|
triggerSubscriptionBuilderVerifyUpdateContract,
|
|
triggerSubscriptionDeleteContract,
|
|
triggerSubscriptionsContract,
|
|
triggerSubscriptionUpdateContract,
|
|
triggerSubscriptionVerifyContract,
|
|
} from './console/trigger'
|
|
import { trialAppDatasetsContract, trialAppInfoContract, trialAppParametersContract, trialAppWorkflowsContract } from './console/try-app'
|
|
import {
|
|
addTemplateToCollectionContract,
|
|
batchAddTemplatesToCollectionContract,
|
|
clearCollectionTemplatesContract,
|
|
collectionPluginsContract,
|
|
collectionsContract,
|
|
createTemplateCollectionContract,
|
|
deleteTemplateCollectionContract,
|
|
getCollectionTemplatesContract,
|
|
getCreatorAvatarContract,
|
|
getCreatorByHandleContract,
|
|
getPublisherTemplatesContract,
|
|
getTemplateByIdContract,
|
|
getTemplateCollectionContract,
|
|
getTemplateDslFileContract,
|
|
getTemplatesListContract,
|
|
searchAdvancedContract,
|
|
searchCreatorsAdvancedContract,
|
|
searchTemplatesAdvancedContract,
|
|
searchTemplatesBasicContract,
|
|
syncCreatorAvatarContract,
|
|
syncCreatorProfileContract,
|
|
templateCollectionsContract,
|
|
} from './marketplace'
|
|
|
|
export const marketplaceRouterContract = {
|
|
collections: collectionsContract,
|
|
collectionPlugins: collectionPluginsContract,
|
|
searchAdvanced: searchAdvancedContract,
|
|
templateCollections: {
|
|
list: templateCollectionsContract,
|
|
create: createTemplateCollectionContract,
|
|
get: getTemplateCollectionContract,
|
|
delete: deleteTemplateCollectionContract,
|
|
getTemplates: getCollectionTemplatesContract,
|
|
addTemplate: addTemplateToCollectionContract,
|
|
batchAddTemplates: batchAddTemplatesToCollectionContract,
|
|
clearTemplates: clearCollectionTemplatesContract,
|
|
},
|
|
creators: {
|
|
getByHandle: getCreatorByHandleContract,
|
|
getAvatar: getCreatorAvatarContract,
|
|
syncProfile: syncCreatorProfileContract,
|
|
syncAvatar: syncCreatorAvatarContract,
|
|
searchAdvanced: searchCreatorsAdvancedContract,
|
|
},
|
|
templates: {
|
|
list: getTemplatesListContract,
|
|
getById: getTemplateByIdContract,
|
|
getDslFile: getTemplateDslFileContract,
|
|
searchBasic: searchTemplatesBasicContract,
|
|
searchAdvanced: searchTemplatesAdvancedContract,
|
|
getPublisherTemplates: getPublisherTemplatesContract,
|
|
},
|
|
}
|
|
|
|
export type MarketPlaceInputs = InferContractRouterInputs<typeof marketplaceRouterContract>
|
|
|
|
export const consoleRouterContract = {
|
|
systemFeatures: systemFeaturesContract,
|
|
trialApps: {
|
|
info: trialAppInfoContract,
|
|
datasets: trialAppDatasetsContract,
|
|
parameters: trialAppParametersContract,
|
|
workflows: trialAppWorkflowsContract,
|
|
},
|
|
billing: {
|
|
invoices: invoicesContract,
|
|
bindPartnerStack: bindPartnerStackContract,
|
|
},
|
|
triggers: {
|
|
list: triggersContract,
|
|
providerInfo: triggerProviderInfoContract,
|
|
subscriptions: triggerSubscriptionsContract,
|
|
subscriptionBuilderCreate: triggerSubscriptionBuilderCreateContract,
|
|
subscriptionBuilderUpdate: triggerSubscriptionBuilderUpdateContract,
|
|
subscriptionBuilderVerifyUpdate: triggerSubscriptionBuilderVerifyUpdateContract,
|
|
subscriptionVerify: triggerSubscriptionVerifyContract,
|
|
subscriptionBuild: triggerSubscriptionBuildContract,
|
|
subscriptionDelete: triggerSubscriptionDeleteContract,
|
|
subscriptionUpdate: triggerSubscriptionUpdateContract,
|
|
subscriptionBuilderLogs: triggerSubscriptionBuilderLogsContract,
|
|
oauthConfig: triggerOAuthConfigContract,
|
|
oauthConfigure: triggerOAuthConfigureContract,
|
|
oauthDelete: triggerOAuthDeleteContract,
|
|
oauthInitiate: triggerOAuthInitiateContract,
|
|
},
|
|
}
|
|
|
|
export type ConsoleInputs = InferContractRouterInputs<typeof consoleRouterContract>
|