client

package module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseClient

type BaseClient struct {
	// AiMessage 是 AI 消息服务客户端。
	AiMessage basev1.AiMessageServiceClient
	// AiSession 是 AI 会话服务客户端。
	AiSession basev1.AiSessionServiceClient
	// AiTool 是 AI 工具服务客户端。
	AiTool basev1.AiToolServiceClient
	// Config 是配置服务客户端。
	Config basev1.ConfigServiceClient
	// File 是文件服务客户端。
	File basev1.FileServiceClient
	// Language 是语言服务客户端。
	Language basev1.LanguageServiceClient
	// Login 是登录服务客户端。
	Login basev1.LoginServiceClient
	// Mfa 是登录阶段多因素认证服务客户端。
	Mfa basev1.MfaServiceClient
	// Mcp 是 MCP 服务客户端。
	Mcp basev1.McpServiceClient
	// Oauth 是 OAuth 服务客户端。
	Oauth basev1.OauthServiceClient
	// OauthClient 是开放授权客户端令牌服务客户端。
	OauthClient basev1.OauthClientServiceClient
	// Sse 是 SSE 服务客户端。
	Sse basev1.SseServiceClient
}

BaseClient 汇总 base.v1 服务客户端。

type Client

type Client struct {
	// Connection 是所有业务客户端共用的 gRPC 连接。
	Connection *Connection
	// Base 提供 base.v1 服务客户端。
	Base BaseClient
	// SystemAdmin 提供 system.admin.v1 服务客户端。
	SystemAdmin SystemAdminClient
	// SystemApp 提供 system.app.v1 服务客户端。
	SystemApp SystemAppClient
}

Client 汇总 Backend 的全部生成 gRPC 客户端。

func NewClient

func NewClient(ctx context.Context, clientConfig *configv1.Client, options ...Option) (*Client, func(), error)

NewClient 根据客户端配置创建 Backend 的全部 gRPC 客户端。

type Connection

type Connection = client.Connection

Connection 是 Core 客户端提供的统一 gRPC 连接。

func NewConnection

func NewConnection(ctx context.Context, clientConfig *configv1.Client, options ...Option) (*Connection, func(), error)

NewConnection 根据客户端配置创建底层 gRPC 连接。

type LocalServiceRegistrar

type LocalServiceRegistrar = client.LocalServiceRegistrar

LocalServiceRegistrar 描述向进程内 gRPC 客户端注册服务的函数。

type Option

type Option = client.Option

Option 是 Core 客户端连接的可选配置。

func WithDiscovery

func WithDiscovery(discovery registry.Discovery) Option

WithDiscovery 为使用 discovery:/// 地址的连接注入服务发现器。

func WithLocalServices

func WithLocalServices(registrars ...LocalServiceRegistrar) Option

WithLocalServices 配置进程内 gRPC 客户端需要注册的服务。

type SystemAdminClient

type SystemAdminClient struct {
	// Auth 是管理端认证服务客户端。
	Auth adminv1.AuthServiceClient
	// BaseAPI 是管理端 API 服务客户端。
	BaseAPI adminv1.BaseApiServiceClient
	// BaseArea 是管理端行政区划服务客户端。
	BaseArea adminv1.BaseAreaServiceClient
	// BaseConfig 是管理端配置服务客户端。
	BaseConfig adminv1.BaseConfigServiceClient
	// BaseDept 是管理端部门服务客户端。
	BaseDept adminv1.BaseDeptServiceClient
	// BaseDict 是管理端字典服务客户端。
	BaseDict adminv1.BaseDictServiceClient
	// BaseJob 是管理端岗位服务客户端。
	BaseJob adminv1.BaseJobServiceClient
	// BaseLanguage 是管理端语言服务客户端。
	BaseLanguage adminv1.BaseLanguageServiceClient
	// BaseMenu 是管理端菜单服务客户端。
	BaseMenu adminv1.BaseMenuServiceClient
	// BaseMigration 是管理端迁移服务客户端。
	BaseMigration adminv1.BaseMigrationServiceClient
	// BasePost 是管理端岗位服务客户端。
	BasePost adminv1.BasePostServiceClient
	// BaseSession 是管理端会话服务客户端。
	BaseSession adminv1.BaseSessionServiceClient
	// BaseLoginPolicy 是管理端登录策略服务客户端。
	BaseLoginPolicy adminv1.BaseLoginPolicyServiceClient
	// BaseRole 是管理端角色服务客户端。
	BaseRole adminv1.BaseRoleServiceClient
	// BaseTenant 是管理端租户服务客户端。
	BaseTenant adminv1.BaseTenantServiceClient
	// BaseThirdAccount 是管理端三方账号服务客户端。
	BaseThirdAccount adminv1.BaseThirdAccountServiceClient
	// BaseI18n 是管理端国际化服务客户端。
	BaseI18n adminv1.BaseI18nServiceClient
	// BaseUser 是管理端用户服务客户端。
	BaseUser adminv1.BaseUserServiceClient
	// CodeGen 是代码生成服务客户端。
	CodeGen adminv1.CodeGenServiceClient
	// CodeGenColumn 是代码生成列服务客户端。
	CodeGenColumn adminv1.CodeGenColumnServiceClient
	// CodeGenProto 是代码生成 Proto 服务客户端。
	CodeGenProto adminv1.CodeGenProtoServiceClient
	// CodeGenTable 是代码生成表服务客户端。
	CodeGenTable adminv1.CodeGenTableServiceClient
	// OpsMonitoring 是运维监控服务客户端。
	OpsMonitoring adminv1.OpsMonitoringServiceClient
	// Cache 是运行时缓存查询服务客户端。
	Cache adminv1.CacheServiceClient
	// OauthClient 是开放授权客户端管理服务客户端。
	OauthClient adminv1.OauthClientServiceClient
	// ProjectDocument 是项目文档服务客户端。
	ProjectDocument adminv1.ProjectDocumentServiceClient
}

SystemAdminClient 汇总 system.admin.v1 服务客户端。

type SystemAppClient

type SystemAppClient struct {
	// Auth 是应用端认证服务客户端。
	Auth appv1.AuthServiceClient
	// BaseArea 是应用端行政区划服务客户端。
	BaseArea appv1.BaseAreaServiceClient
	// BaseDict 是应用端字典服务客户端。
	BaseDict appv1.BaseDictServiceClient
	// BaseMenu 是应用端菜单服务客户端。
	BaseMenu appv1.BaseMenuServiceClient
}

SystemAppClient 汇总 system.app.v1 服务客户端。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL