MCPcopy
hub / github.com/wavetermdev/waveterm / CreateClient

Function CreateClient

pkg/wcore/wcore.go:88–98  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

86}
87
88func CreateClient(ctx context.Context) (*waveobj.Client, error) {
89 client := &waveobj.Client{
90 OID: uuid.NewString(),
91 WindowIds: []string{},
92 }
93 err := wstore.DBInsert(ctx, client)
94 if err != nil {
95 return nil, fmt.Errorf("error inserting client: %w", err)
96 }
97 return client, nil
98}
99
100func GetClientData(ctx context.Context) (*waveobj.Client, error) {
101 clientData, err := wstore.DBGetSingleton[*waveobj.Client](ctx)

Callers 1

EnsureInitialDataFunction · 0.85

Calls 1

DBInsertFunction · 0.92

Tested by

no test coverage detected