mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 05:20:43 +00:00
fix(feishu): avoid sdk facade cycles
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
export { createFeishuThreadBindingManager } from "./src/thread-bindings.js";
|
||||
export { __testing as feishuThreadBindingTesting } from "./src/thread-bindings.js";
|
||||
export {
|
||||
collectRuntimeConfigAssignments,
|
||||
secretTargetRegistryEntries,
|
||||
} from "./src/secret-contract.js";
|
||||
export { collectFeishuSecurityAuditFindings } from "./src/security-audit.js";
|
||||
export { messageActionTargetAliases } from "./src/message-action-contract.js";
|
||||
export {
|
||||
buildFeishuConversationId,
|
||||
parseFeishuConversationId,
|
||||
parseFeishuDirectConversationId,
|
||||
parseFeishuTargetId,
|
||||
} from "./src/conversation-id.js";
|
||||
|
||||
export const feishuSessionBindingAdapterChannels = ["feishu"] as const;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Manual facade. Keep loader boundary explicit.
|
||||
type FacadeModule = typeof import("@openclaw/feishu/api.js");
|
||||
type FacadeModule = typeof import("@openclaw/feishu/contract-api.js");
|
||||
import {
|
||||
createLazyFacadeArrayValue,
|
||||
createLazyFacadeObjectValue,
|
||||
@@ -9,7 +9,7 @@ import {
|
||||
function loadFacadeModule(): FacadeModule {
|
||||
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
|
||||
dirName: "feishu",
|
||||
artifactBasename: "api.js",
|
||||
artifactBasename: "contract-api.js",
|
||||
});
|
||||
}
|
||||
export const buildFeishuConversationId: FacadeModule["buildFeishuConversationId"] = ((...args) =>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Manual facade. Keep loader boundary explicit.
|
||||
type FacadeModule = typeof import("@openclaw/feishu/api.js");
|
||||
type FacadeModule = typeof import("@openclaw/feishu/setup-api.js");
|
||||
import {
|
||||
createLazyFacadeObjectValue,
|
||||
loadBundledPluginPublicSurfaceModuleSync,
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
function loadFacadeModule(): FacadeModule {
|
||||
return loadBundledPluginPublicSurfaceModuleSync<FacadeModule>({
|
||||
dirName: "feishu",
|
||||
artifactBasename: "api.js",
|
||||
artifactBasename: "setup-api.js",
|
||||
});
|
||||
}
|
||||
export const feishuSetupAdapter: FacadeModule["feishuSetupAdapter"] = createLazyFacadeObjectValue(
|
||||
|
||||
Reference in New Issue
Block a user