Skip to content
edgesync Artifact [a1ffff4e83]
Login

Artifact [a1ffff4e83]

Artifact a1ffff4e83ca6d1fd1cf6e32a895d43caa225f84c776f2aded2d18367e4b6ecf:


//go:build wasip1 || js

package telemetry

import (
	libfossil "github.com/danmestas/go-libfossil"
)

// CheckoutOTelObserver is a no-op on WASM builds.
type CheckoutOTelObserver struct{}

// NewCheckoutOTelObserver returns a no-op observer on WASM builds.
func NewCheckoutOTelObserver(_ any) *CheckoutOTelObserver {
	return &CheckoutOTelObserver{}
}

func (*CheckoutOTelObserver) ExtractStarted(_ libfossil.ExtractStart)            {}
func (*CheckoutOTelObserver) ExtractFileCompleted(_ string, _ libfossil.UpdateChange) {}
func (*CheckoutOTelObserver) ExtractCompleted(_ libfossil.ExtractEnd)             {}
func (*CheckoutOTelObserver) ScanStarted(_ string)                                {}
func (*CheckoutOTelObserver) ScanCompleted(_ libfossil.ScanEnd)                   {}
func (*CheckoutOTelObserver) CommitStarted(_ libfossil.CommitStart)               {}
func (*CheckoutOTelObserver) CommitCompleted(_ libfossil.CommitEnd)               {}
func (*CheckoutOTelObserver) Error(_ error)                                       {}