|
| 1 | +diff --git a/es/useXAgent/index.d.ts b/es/useXAgent/index.d.ts |
| 2 | +index 1060cc2eec41d3e15ab8892a73bdaea9a2b0a80e..85bc84d44cf2dace89f020f0066d1bc477942fdc 100644 |
| 3 | +--- a/es/useXAgent/index.d.ts |
| 4 | ++++ b/es/useXAgent/index.d.ts |
| 5 | +@@ -17,7 +17,7 @@ export interface XAgentConfigPreset { |
| 6 | + export interface XAgentConfigCustom<Message> { |
| 7 | + request?: RequestFn<Message>; |
| 8 | + } |
| 9 | +-export type XAgentConfig<Message> = Partial<XAgentConfigPreset> & XAgentConfigCustom<Message>; |
| 10 | ++export type XAgentConfig<Message> = Partial<XAgentConfigPreset> & XAgentConfigCustom<Message> & {customParams: array<any>}; |
| 11 | + /** This is a wrap class to avoid developer can get too much on origin object */ |
| 12 | + export declare class XAgent<Message = string> { |
| 13 | + config: XAgentConfig<Message>; |
| 14 | +diff --git a/es/useXAgent/index.js b/es/useXAgent/index.js |
| 15 | +index 0e827decc3c1707548ec3a90a8f9bf5dc6f9c6cf..562f54ffe3508cac8b7225082f92c057774e4e67 100644 |
| 16 | +--- a/es/useXAgent/index.js |
| 17 | ++++ b/es/useXAgent/index.js |
| 18 | +@@ -53,6 +53,7 @@ export class XAgent { |
| 19 | + export default function useXAgent(config) { |
| 20 | + const { |
| 21 | + request, |
| 22 | ++ customParams = [], |
| 23 | + ...restConfig |
| 24 | + } = config; |
| 25 | + return React.useMemo(() => [new XAgent({ |
| 26 | +@@ -62,5 +63,5 @@ export default function useXAgent(config) { |
| 27 | + dangerouslyApiKey: restConfig.dangerouslyApiKey |
| 28 | + }).create, |
| 29 | + ...restConfig |
| 30 | +- })], []); |
| 31 | ++ })], [...customParams]); |
| 32 | + } |
0 commit comments