mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-14 06:43:16 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
26 lines
765 B
TypeScript
26 lines
765 B
TypeScript
import { resolveRelativeBundledPluginPublicModuleId } from "../../../src/test-utils/bundled-plugin-public-surface.js";
|
|
|
|
export type SignalSender = {
|
|
kind: string;
|
|
raw: string;
|
|
e164?: string;
|
|
uuid?: string;
|
|
username?: string;
|
|
};
|
|
|
|
type SignalContractApiSurface = {
|
|
isSignalSenderAllowed: (...args: unknown[]) => boolean;
|
|
};
|
|
|
|
let signalContractSurface: Promise<SignalContractApiSurface> | undefined;
|
|
|
|
export function getSignalContractSurface(): Promise<SignalContractApiSurface> {
|
|
signalContractSurface ??= import(
|
|
resolveRelativeBundledPluginPublicModuleId({
|
|
fromModuleUrl: import.meta.url,
|
|
pluginId: "signal",
|
|
artifactBasename: "contract-api.js",
|
|
})
|
|
) as Promise<SignalContractApiSurface>;
|
|
return signalContractSurface;
|
|
}
|