12345678910111213141516171819202122232425262728293031 |
- package compapi
- /*
- 目前看FastgptClient=StdClient,相当于别名
- 以后再分或合并再议
- */
- type FastgptClient struct {
- StdClient
- }
- // 向Client.getClientActFace工厂方法注册(包含默认)
- func init() {
- // Define the builder once
- builder := func(c *Client) (clientActionFace, error) {
- return &FastgptClient{StdClient: StdClient{Client: c}}, nil
- }
- // Register it under its specific name "fastgpt"
- err := RegisterClient("fastgpt", builder)
- if err != nil {
- //panic(fmt.Sprintf("Failed to register client type 'fastgpt': %v", err))
- }
- // **** Also register it as the DEFAULT client ****
- err = RegisterDefaultClient("fastgpt", builder)
- if err != nil {
- // This might happen if another client also tried to register as default
- //panic(fmt.Sprintf("Failed to register 'fastgpt' as default client: %v", err))
- }
- }
|