@ai-billing/polar / createPolarDestination
Function: createPolarDestination()
createPolarDestination<Defined in: polar-destination.ts:75 Creates a Destination that ingests billing events into Polar. Identity: Resolves an internal PolarTTags>(options):Destination<TTags>
customerId and an optional externalId from tags. When both are
missing, a warning is logged (No identity found in tags. Skipping event.), but the destination does not
return: it still calls Polar with customerId: String(internalId), which becomes the literal string
"undefined" when the internal id is absent, and it only adds externalId when that tag value is truthy.
When the internal id is absent but externalId is present, no warning is logged, yet customerId is
still the string "undefined".
Type Parameters
TTags
TTags extends JSONObject = JSONObject
The shape of the tags object, extending DefaultTags.
Parameters
options
PolarDestinationOptions<TTags>
Destination configuration; see PolarDestinationOptions.
Returns
Destination<TTags>
A destination function that sends events to Polar.