Interfaces
Config
Available configuration options. All fields are optional. See the defaultConfig object defined in this file for default assigned values.
PluginTypes.Intercept
PluginTypes.Monkeypatch
PluginTypes.Propagation
PluginTypes.RootSpan
Represents the root span within a trace.
PluginTypes.RootSpanOptions
An interface that describes the available options for creating root spans.
PluginTypes.Span
Represents a trace span.
PluginTypes.SpanOptions
An interface that describes the available options for creating a span in general.
PluginTypes.TraceAgentExtension
PluginTypes.TraceContext
PluginTypes.Tracer
Functions
get()
export declare function get(): PluginTypes.Tracer;Get the previously created StackdriverTracer object.
| Returns | |
|---|---|
| Type | Description |
Tracer |
An object exposing functions for creating custom spans. |
start(config)
export declare function start(config?: Config): PluginTypes.Tracer;Start the Stackdriver Trace Agent with the given configuration (if provided). This function should only be called once, and before any other modules are loaded.
| Parameter | |
|---|---|
| Name | Description |
config |
ConfigA configuration object. |
| Returns | |
|---|---|
| Type | Description |
Tracer |
An object exposing functions for creating custom spans. [Introductory video]https://www.youtube.com/watch?v=NCFDqeo7AeY |
Example
trace.start();
Type Aliases
PluginTypes.Func
export type Func| Type Parameter | |
|---|---|
| Type | Description |
T |
|
PluginTypes.GetHeaderFunction
export type GetHeaderFunction = (key: string) => string[] | string | null | undefined;PluginTypes.Patch
export type Patch| Type Parameter | |
|---|---|
| Type | Description |
T |
|
PluginTypes.Plugin
export type Plugin = Array<>PluginTypes.SetHeaderFunction
export type SetHeaderFunction = (key: string, value: string) => void;