For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /reference/sdk/sapi/service/interfaces/ServiceClient.md.
  • 简体中文
  • Interface: ServiceClient

    Defined in: sapi/service/client.ts:95

    作用域 service 客户端:moduleId/token 封闭在实例内。 inTx 探针应由配对的 DbClient.isTxRecording 提供,避免全局事务误杀。

    Methods

    setAuthToken()

    setAuthToken(token: string): void;

    Defined in: sapi/service/client.ts:97

    Parameters

    ParameterType
    tokenstring

    Returns

    void


    setInTxProbe()

    setInTxProbe(inTx: () => boolean): void;

    Defined in: sapi/service/client.ts:98

    Parameters

    ParameterType
    inTx() => boolean

    Returns

    void


    get()

    get<T>(name: string, input?: Record<string, unknown>): Promise<T>;

    Defined in: sapi/service/client.ts:99

    Type Parameters

    Type ParameterDefault type
    Tunknown

    Parameters

    ParameterType
    namestring
    input?Record<string, unknown>

    Returns

    Promise<T>


    call()

    call<T>(name: string, input?: Record<string, unknown>): Promise<T>;

    Defined in: sapi/service/client.ts:101

    与 get 同义;语义上强调跨模块 RPC 调用。

    Type Parameters

    Type ParameterDefault type
    Tunknown

    Parameters

    ParameterType
    namestring
    input?Record<string, unknown>

    Returns

    Promise<T>


    provide()

    provide(name: string, handler: ServiceHandler): () => void;

    Defined in: sapi/service/client.ts:103

    进程内注册服务;返回注销函数。

    Parameters

    ParameterType
    namestring
    handlerServiceHandler

    Returns

    () => void


    list()

    list(): Promise<ServiceInfo[]>;

    Defined in: sapi/service/client.ts:104

    Returns

    Promise<ServiceInfo[]>

    Properties

    PropertyModifierTypeDefined in
    moduleIdreadonlystringsapi/service/client.ts:96