MCPcopy Index your code
hub / github.com/coder/coder / Serve

Method Serve

coderd/agentapi/api.go:279–290  ·  view source on GitHub ↗
(ctx context.Context, l net.Listener)

Source from the content-addressed store, hash-verified

277}
278
279func (a *API) Serve(ctx context.Context, l net.Listener) error {
280 server, err := a.Server(ctx)
281 if err != nil {
282 return xerrors.Errorf("create agent API server: %w", err)
283 }
284
285 if err := a.ResourcesMonitoringAPI.InitMonitors(ctx); err != nil {
286 return xerrors.Errorf("initialize resource monitoring: %w", err)
287 }
288
289 return server.Serve(ctx, l)
290}
291
292func (a *API) agent(ctx context.Context) (database.WorkspaceAgent, error) {
293 agent, err := a.opts.Database.GetWorkspaceAgentByID(ctx, a.opts.AgentID)

Calls 3

ServerMethod · 0.95
InitMonitorsMethod · 0.80
ErrorfMethod · 0.45

Tested by 4

TestSMTPFunction · 0.36