@guiiai/kit
Advanced tools
Comparing version 0.7.7 to 0.8.0
import * as birpc from 'birpc'; | ||
import { ChannelOptions } from 'birpc'; | ||
import { UserProfile, UserAuthorization } from '@guiiai/shared'; | ||
@@ -27,2 +28,3 @@ declare function isNuxt(): boolean; | ||
reject: () => Promise<void>; | ||
regenerate: () => Promise<void>; | ||
abort: () => Promise<void>; | ||
@@ -40,48 +42,51 @@ selectCode: (data: { | ||
/** | ||
* Represents the server-side configuration for Vite RPC | ||
*/ | ||
interface RpcViteServerConfig { | ||
isSignedIn: boolean; | ||
profile?: UserProfile; | ||
} | ||
/** | ||
* Represents the client-side configuration for Vite RPC | ||
*/ | ||
interface RpcViteClientConfig { | ||
isSignedIn: boolean; | ||
authorization: UserAuthorization; | ||
} | ||
/** | ||
* Represents data structure for code preview operations | ||
*/ | ||
interface RpcVitePreviewerData { | ||
id: string; | ||
code: string | null; | ||
error?: string; | ||
} | ||
/** | ||
* Defines server-side RPC functions for configuration and project management | ||
*/ | ||
interface RpcFnViteServer { | ||
getConfig: () => Promise<{ | ||
isSignedIn: boolean; | ||
profile?: { | ||
id: string; | ||
token: string; | ||
customApi?: { | ||
apiKey: string; | ||
apiBaseUrl: string; | ||
}; | ||
}; | ||
}>; | ||
getConfig: () => Promise<RpcViteServerConfig>; | ||
clearConfig: () => Promise<true>; | ||
/** | ||
* This `save-profile` will not be used, because writing profile is done at plugin server side | ||
* but this interface is still needed for test purpose | ||
*/ | ||
setConfig: (config: any) => Promise<true>; | ||
getProject: () => { | ||
setConfig: (config: RpcViteServerConfig) => Promise<true>; | ||
getProject: () => Promise<{ | ||
project: { | ||
title: string; | ||
}; | ||
}; | ||
setCustomApi: (config: { | ||
apiKey: string; | ||
apiBaseUrl: string; | ||
}) => Promise<void>; | ||
}>; | ||
} | ||
/** | ||
* Defines client-side RPC functions for handling payment and configuration events | ||
*/ | ||
interface RpcFnViteClient { | ||
paymentSuccess: () => void; | ||
updateConfig: (data: { | ||
isSignedIn: boolean; | ||
profile: { | ||
id: string; | ||
token: string; | ||
}; | ||
}) => void; | ||
updateConfig: (data: RpcViteClientConfig) => void; | ||
} | ||
/** | ||
* Defines server-side RPC functions for code preview lifecycle management | ||
*/ | ||
interface RpcFnVitePreviewerServer { | ||
previewerPrefetch: (data: { | ||
id: string; | ||
}) => Promise<{ | ||
id: string; | ||
code: string | null; | ||
error?: string; | ||
} | undefined>; | ||
}) => Promise<RpcVitePreviewerData | undefined>; | ||
previewerPropose: (data: { | ||
@@ -99,2 +104,5 @@ id: string; | ||
} | ||
/** | ||
* Defines client-side RPC functions for code preview operations | ||
*/ | ||
interface RpcFnVitePreviewerClient { | ||
@@ -118,2 +126,2 @@ } | ||
export { type RpcFnIframeServer, type RpcFnIslandClient, type RpcFnViteClient, type RpcFnVitePreviewerClient, type RpcFnVitePreviewerServer, type RpcFnViteServer, RpcViteIslandKey, RpcViteKey, RpcVitePreviewerKey, createBroadcastChannel, createRpcIframeIslandClient, createRpcIframeIslandServer, createRpcViteClient, createRpcVitePreviewerClient, createRpcVitePreviewerServer, createRpcViteServer, createViteClientChannel, createViteServerChannel, getDevToolsClientUrl, getRpcIframeIslandClient, getRpcIframeIslandServer, getRpcViteClient, getRpcVitePreviewerClient, isNuxt }; | ||
export { type RpcFnIframeServer, type RpcFnIslandClient, type RpcFnViteClient, type RpcFnVitePreviewerClient, type RpcFnVitePreviewerServer, type RpcFnViteServer, type RpcViteClientConfig, RpcViteIslandKey, RpcViteKey, type RpcVitePreviewerData, RpcVitePreviewerKey, type RpcViteServerConfig, createBroadcastChannel, createRpcIframeIslandClient, createRpcIframeIslandServer, createRpcViteClient, createRpcVitePreviewerClient, createRpcVitePreviewerServer, createRpcViteServer, createViteClientChannel, createViteServerChannel, getDevToolsClientUrl, getRpcIframeIslandClient, getRpcIframeIslandServer, getRpcViteClient, getRpcVitePreviewerClient, isNuxt }; |
{ | ||
"name": "@guiiai/kit", | ||
"version": "0.7.7", | ||
"version": "0.8.0", | ||
"description": "", | ||
@@ -31,5 +31,5 @@ "author": { | ||
"dependencies": { | ||
"birpc": "^0.2.17", | ||
"birpc": "^0.2.19", | ||
"superjson": "^2.2.1", | ||
"@guiiai/shared": "0.7.7" | ||
"@guiiai/shared": "0.8.0" | ||
}, | ||
@@ -36,0 +36,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
27538
413
0
+ Added@guiiai/shared@0.8.0(transitive)
+ Added@types/node@18.19.74(transitive)
+ Added@types/node-fetch@2.6.12(transitive)
+ Addedabort-controller@3.0.0(transitive)
+ Addedagentkeepalive@4.6.0(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addedevent-target-shim@5.0.1(transitive)
+ Addedform-data@4.0.1(transitive)
+ Addedform-data-encoder@1.7.2(transitive)
+ Addedformdata-node@4.4.1(transitive)
+ Addedhumanize-ms@1.2.1(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedms@2.1.3(transitive)
+ Addednode-domexception@1.0.0(transitive)
+ Addednode-fetch@2.7.0(transitive)
+ Addedopenai@4.82.0(transitive)
+ Addedtr46@0.0.3(transitive)
+ Addedundici-types@5.26.5(transitive)
+ Addedweb-streams-polyfill@4.0.0-beta.3(transitive)
+ Addedwebidl-conversions@3.0.1(transitive)
+ Addedwhatwg-url@5.0.0(transitive)
+ Addedzod@3.24.1(transitive)
- Removed@guiiai/shared@0.7.7(transitive)
Updated@guiiai/shared@0.8.0
Updatedbirpc@^0.2.19