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

Method PostWebpushSubscription

codersdk/notifications.go:243–254  ·  view source on GitHub ↗

PostWebpushSubscription creates a push notification subscription for a given user.

(ctx context.Context, user string, req WebpushSubscription)

Source from the content-addressed store, hash-verified

241
242// PostWebpushSubscription creates a push notification subscription for a given user.
243func (c *Client) PostWebpushSubscription(ctx context.Context, user string, req WebpushSubscription) error {
244 res, err := c.Request(ctx, http.MethodPost, fmt.Sprintf("/api/v2/users/%s/webpush/subscription", user), req)
245 if err != nil {
246 return err
247 }
248 defer res.Body.Close()
249
250 if res.StatusCode != http.StatusNoContent {
251 return ReadBodyAsError(res)
252 }
253 return nil
254}
255
256// DeleteWebpushSubscription deletes a push notification subscription for a given user.
257// Think of this as an unsubscribe, but for a specific push notification subscription.

Calls 3

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65