corecallobs

package
v1.46.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Code generated by cloud-observability; DO NOT EDIT.

Index

Constants

View Source
const Version_TOI0B38 = true

Variables

This section is empty.

Functions

This section is empty.

Types

type CallCallType

type CallCallType string
const (
	CallCallTypeUndefined CallCallType = ""
	CallCallTypeSIP       CallCallType = "sip"
	CallCallTypeTwilio    CallCallType = "twilio"
	CallCallTypeWhatsapp  CallCallType = "whatsapp"
)

type CallDirection

type CallDirection string
const (
	CallDirectionUndefined CallDirection = ""
	CallDirectionUnknown   CallDirection = "unknown"
	CallDirectionInbound   CallDirection = "inbound"
	CallDirectionOutbound  CallDirection = "outbound"
)

type CallReporter

type CallReporter interface {
	RegisterFunc(func(ts time.Time, tx CallTx) bool)
	Tx(func(tx CallTx))
	TxAt(time.Time, func(tx CallTx))
	// contains filtered or unexported methods
}

func NewNoopCallReporter

func NewNoopCallReporter() CallReporter

type CallStatus

type CallStatus string
const (
	CallStatusUndefined CallStatus = ""
	CallStatusActive    CallStatus = "active"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusCallIncoming CallStatus = "call_incoming"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusParticipantJoined CallStatus = "participant_joined"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusDisconnected CallStatus = "disconnected"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusError CallStatus = "error"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusPending CallStatus = "pending"
	// Deprecated: removed from schema; retained for compatibility with stored data.
	CallStatusSuccess    CallStatus = "success"
	CallStatusFailed     CallStatus = "failed"
	CallStatusConnecting CallStatus = "connecting"
	CallStatusCompleted  CallStatus = "completed"
)

type CallTx

type CallTx interface {
	Project() ProjectTx
	// contains filtered or unexported methods
}

type KeyResolver

type KeyResolver interface {
	Resolve(string)
	Reset()
}

type ProjectReporter

type ProjectReporter interface {
	RegisterFunc(func(ts time.Time, tx ProjectTx) bool)
	Tx(func(tx ProjectTx))
	TxAt(time.Time, func(tx ProjectTx))
	WithCall(id string) CallReporter
	WithDeferredCall() (CallReporter, KeyResolver)
	// contains filtered or unexported methods
}

func NewNoopProjectReporter

func NewNoopProjectReporter() ProjectReporter

type ProjectTx

type ProjectTx interface {
	// contains filtered or unexported methods
}

type Reporter

type Reporter interface {
	WithProject(id string) ProjectReporter
	WithDeferredProject() (ProjectReporter, KeyResolver)
}

func NewNoopReporter

func NewNoopReporter() Reporter

type Rollup

type Rollup string
const (
	RollupUndefined      Rollup = ""
	RollupProject        Rollup = "project"
	RollupCallIndex      Rollup = "call_index"
	RollupStartTimeIndex Rollup = "start_time_index"
	RollupEndTimeIndex   Rollup = "end_time_index"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL