feat: 安装 dify-client,并添加类型补充patch

This commit is contained in:
lambert.li
2025-08-05 13:34:54 +08:00
parent b13f964395
commit fdeec70a28
4 changed files with 91 additions and 2 deletions
+8
View File
@@ -9,10 +9,14 @@
"lint": "next lint"
},
"dependencies": {
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"dify-client": "^2.3.2",
"lucide-react": "^0.536.0",
"next": "15.4.5",
"react": "19.1.0",
"react-dom": "19.1.0",
"tailwind-merge": "^3.3.1",
"uuid": "^11.1.0"
},
"devDependencies": {
@@ -25,6 +29,10 @@
"eslint": "^9",
"eslint-config-next": "15.4.5",
"tailwindcss": "^4",
"tw-animate-css": "^1.3.6",
"typescript": "^5"
},
"patchedDependencies": {
"dify-client@^2.3.2": "./patches/dify-client.patch"
}
}
+27
View File
@@ -0,0 +1,27 @@
diff --git a/index.d.ts b/index.d.ts
index 7fdd943f637d826f01576ae877f9aa03784a1990..fadf025d905c1bc77de84a11646b51dfe56bb1c1 100644
--- a/index.d.ts
+++ b/index.d.ts
@@ -42,6 +42,13 @@ export declare class CompletionClient extends DifyClient {
stream?: boolean,
files?: File[] | null
): Promise<any>;
+
+ runWorkflow(
+ inputs: any,
+ user: User,
+ stream?: boolean,
+ files?: File[] | null
+ ): Promise<any>;
}
export declare class ChatClient extends DifyClient {
@@ -63,7 +70,7 @@ export declare class ChatClient extends DifyClient {
getConversations(user: User, first_id?: string | null, limit?: number | null, pinned?: boolean | null): Promise<any>;
- renameConversation(conversation_id: string, name: string, user: User): Promise<any>;
+ renameConversation(conversation_id: string, name: string, user: User, auto_generate?: boolean): Promise<any>;
deleteConversation(conversation_id: string, user: User): Promise<any>;
}
+54 -2
View File
@@ -4,13 +4,27 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
patchedDependencies:
dify-client:
hash: fb4d8ae9c853d88776f8ad42e2677ee46ca6e68f78e7188dd5c53fa4c6bbac1e
path: patches/dify-client.patch
importers:
.:
dependencies:
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
clsx:
specifier: ^2.1.1
version: 2.1.1
dify-client:
specifier: ^2.3.2
version: 2.3.2
version: 2.3.2(patch_hash=fb4d8ae9c853d88776f8ad42e2677ee46ca6e68f78e7188dd5c53fa4c6bbac1e)
lucide-react:
specifier: ^0.536.0
version: 0.536.0(react@19.1.0)
next:
specifier: 15.4.5
version: 15.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -20,6 +34,9 @@ importers:
react-dom:
specifier: 19.1.0
version: 19.1.0(react@19.1.0)
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
uuid:
specifier: ^11.1.0
version: 11.1.0
@@ -51,6 +68,9 @@ importers:
tailwindcss:
specifier: ^4
version: 4.1.11
tw-animate-css:
specifier: ^1.3.6
version: 1.3.6
typescript:
specifier: ^5
version: 5.9.2
@@ -772,9 +792,16 @@ packages:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
clsx@2.1.1:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
code-inspector-core@1.0.4:
resolution: {integrity: sha512-z1X12ePVRTLbVEn8rzGRPf1Wn30ZwocOeP14OXd7rOEAe1cCrZ4nLxXhYRI2Id1LjHl7RagW7IVGYXxxAUM6vg==}
@@ -1442,6 +1469,11 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
lucide-react@0.536.0:
resolution: {integrity: sha512-2PgvNa9v+qz4Jt/ni8vPLt4jwoFybXHuubQT8fv4iCW5TjDxkbZjNZZHa485ad73NSEn/jdsEtU57eE1g+ma8A==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -1805,6 +1837,9 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
tailwind-merge@3.3.1:
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
tailwindcss@4.1.11:
resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==}
@@ -1839,6 +1874,9 @@ packages:
turbopack-code-inspector-plugin@1.0.4:
resolution: {integrity: sha512-jfjQpx6ikJH+NycVVca259b9DwioHjN8l39q/omHlAEJOghmZYGE/WveBwIgxLTadW12ar2WvJ6WbbmMB/3vUw==}
tw-animate-css@1.3.6:
resolution: {integrity: sha512-9dy0R9UsYEGmgf26L8UcHiLmSFTHa9+D7+dAt/G/sF5dCnPePZbfgDYinc7/UzAM7g/baVrmS6m9yEpU46d+LA==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -2600,8 +2638,14 @@ snapshots:
chownr@3.0.0: {}
class-variance-authority@0.7.1:
dependencies:
clsx: 2.1.1
client-only@0.0.1: {}
clsx@2.1.1: {}
code-inspector-core@1.0.4:
dependencies:
'@vue/compiler-dom': 3.5.18
@@ -2701,7 +2745,7 @@ snapshots:
detect-libc@2.0.4: {}
dify-client@2.3.2:
dify-client@2.3.2(patch_hash=fb4d8ae9c853d88776f8ad42e2677ee46ca6e68f78e7188dd5c53fa4c6bbac1e):
dependencies:
axios: 1.11.0
transitivePeerDependencies:
@@ -3428,6 +3472,10 @@ snapshots:
dependencies:
js-tokens: 4.0.0
lucide-react@0.536.0(react@19.1.0):
dependencies:
react: 19.1.0
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.4
@@ -3853,6 +3901,8 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
tailwind-merge@3.3.1: {}
tailwindcss@4.1.11: {}
tapable@2.2.2: {}
@@ -3895,6 +3945,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
tw-animate-css@1.3.6: {}
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
+2
View File
@@ -0,0 +1,2 @@
patchedDependencies:
dify-client: patches/dify-client.patch