zappier/pricing

Package: zappier
Source: packages/zappier/src/pricing.ts
Lines: 174

What this module is

Implementation module in zappier. The tables below are extracted from the source (signatures + JSDoc).

Exports

PriceRule, TierConfig, RateCard, TierCatalog, ConfigTierCatalog, CallUsage, Quote, PricingContext, PricingStore, DEFAULT_RATE_CARD, DEFAULT_TIERS, DEFAULT_PRICING, InMemoryPricingStore, quoteCall

Types / interfaces / classes

Kind

Name

interface

TierConfig

interface

RateCard

interface

TierCatalog

interface

CallUsage

interface

Quote

interface

PricingContext

interface

PricingStore

type

PriceRule

class

ConfigTierCatalog

class

InMemoryPricingStore

Functions

Name

Parameters

Param types (JSDoc)

Returns

Calls (same file / helpers)

quoteCall

`pricing: PricingContext,

tierId: string,

endpointId: string,

usage: CallUsage,

multiplierOverride?: number,`

—

unknown

see Call graph

Methods (class / object)

Name

Parameters

find

id: string

list

(none)

constructor

private tiers: TierConfig[]

find

id: string

list

(none)

getRateCard

(none)

getTiers

(none)

upsertEndpoint

endpointId: string, rule: PriceRule

deleteEndpoint

endpointId: string

upsertTier

tier: TierConfig

deleteTier

tierId: string

constructor

rateCard: RateCard = DEFAULT_RATE_CARD, tiers: TierConfig[] = DEFAULT_TIERS

getRateCard

(none)

getTiers

(none)

upsertEndpoint

endpointId: string, rule: PriceRule

deleteEndpoint

endpointId: string

upsertTier

tier: TierConfig

deleteTier

tierId: string

What it imports / requires

No imports detected.

Call graph (identifiers invoked)

find, list, constructor, getRateCard, getTiers, upsertEndpoint, deleteEndpoint, upsertTier, deleteTier, findIndex, push, filter, quoteCall, ceil, round

Each identifier is a call site in this file. Follow the import list to see the defining module; open that module’s MD for parameter and return types.

Return values (how to read this)

  • HTTP route handlers return Express res.json(...) bodies (see route docs).

  • Zapier perform functions return a single object (creates) or an array (triggers/searches).

  • Pricing functions return integer cents on Quote.totalCents.