unified-llm-client
Preparing search index...
UsageLogger
Interface UsageLogger
Contract for development and persistent usage logging backends.
interface
UsageLogger
{
close
?
()
:
Promise
<
void
>
;
flush
?
()
:
Promise
<
void
>
;
getSpeechUsage
?
(
query
?:
SpeechUsageQuery
)
:
Promise
<
SpeechUsageSummary
>
;
getUsage
?
(
query
?:
UsageQuery
)
:
Promise
<
UsageSummary
>
;
log
(
event
:
UsageEvent
)
:
void
|
Promise
<
void
>
;
logSpeech
?
(
event
:
SpeechUsageEvent
)
:
void
|
Promise
<
void
>
;
}
Implemented by
ConsoleLogger
PostgresUsageLogger
Index
Methods
close?
flush?
get
Speech
Usage?
get
Usage?
log
log
Speech?
Methods
Optional
close
close
?
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Optional
flush
flush
?
()
:
Promise
<
void
>
Returns
Promise
<
void
>
Optional
get
Speech
Usage
getSpeechUsage
?
(
query
?:
SpeechUsageQuery
)
:
Promise
<
SpeechUsageSummary
>
Parameters
Optional
query
:
SpeechUsageQuery
Returns
Promise
<
SpeechUsageSummary
>
Optional
get
Usage
getUsage
?
(
query
?:
UsageQuery
)
:
Promise
<
UsageSummary
>
Parameters
Optional
query
:
UsageQuery
Returns
Promise
<
UsageSummary
>
log
log
(
event
:
UsageEvent
)
:
void
|
Promise
<
void
>
Parameters
event
:
UsageEvent
Returns
void
|
Promise
<
void
>
Optional
log
Speech
logSpeech
?
(
event
:
SpeechUsageEvent
)
:
void
|
Promise
<
void
>
Parameters
event
:
SpeechUsageEvent
Returns
void
|
Promise
<
void
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
close
flush
get
Speech
Usage
get
Usage
log
log
Speech
unified-llm-client
Loading...
Contract for development and persistent usage logging backends.