packages/ads-sdk/package.json

@picasso/ads-sdk

Public exports for @picasso/ads-sdk.

62 public exportsTypes from package declaration entrypoint

class

AD_PERMISSION_MODES

Runtime export from ./types.js.

export { AD_PERMISSION_MODES } from "./types.js"

AD_PSEUDONYM_PURPOSES

Runtime export from ./validation.js.

export { AD_PSEUDONYM_PURPOSES } from "./validation.js"

AD_SLOT_TYPES

Runtime export from ./types.js.

export { AD_SLOT_TYPES } from "./types.js"

AD_SURFACES

Runtime export from ./types.js.

export { AD_SURFACES } from "./types.js"

ADAPTER_NAMES

Runtime export from ./types.js.

export { ADAPTER_NAMES } from "./types.js"

AdTelemetryClient

Runtime export from ./telemetry.js.

export { AdTelemetryClient } from "./telemetry.js"

AuraOneAdAdapter

Runtime export from ./adapters/auraone.js.

export { AuraOneAdAdapter } from "./adapters/auraone.js"

HttpAdAdapter

Runtime export from ./adapters/http.js.

export { HttpAdAdapter } from "./adapters/http.js"

InMemoryAdPolicyStore

Runtime export from ./frequency.js.

export { InMemoryAdPolicyStore } from "./frequency.js"

SLOT_REQUEST_FIELD_ALLOWLIST

Runtime export from ./validation.js.

export { SLOT_REQUEST_FIELD_ALLOWLIST } from "./validation.js"

SPONSORED_CONTENT_POLICY_BLOCKLIST

Runtime export from ./validation.js.

export { SPONSORED_CONTENT_POLICY_BLOCKLIST } from "./validation.js"

USER_CONTEXT_FIELD_ALLOWLIST

Runtime export from ./validation.js.

export { USER_CONTEXT_FIELD_ALLOWLIST } from "./validation.js"

type

AdAdapter

Type-only export from ./types.js.

export { type AdAdapter } from "./types.js"

AdAdapterName

Type-only export from ./types.js.

export { type AdAdapterName } from "./types.js"

AdContent

Type-only export from ./types.js.

export { type AdContent } from "./types.js"

AdCreative

Type-only export from ./types.js.

export { type AdCreative } from "./types.js"

AdEvent

Type-only export from ./types.js.

export { type AdEvent } from "./types.js"

AdEventType

Type-only export from ./types.js.

export { type AdEventType } from "./types.js"

AdFetchOptions

Type-only export from ./types.js.

export { type AdFetchOptions } from "./types.js"

AdPermissionMode

Type-only export from ./types.js.

export { type AdPermissionMode } from "./types.js"

AdPseudonymPurpose

Type-only export from ./validation.js.

export { type AdPseudonymPurpose } from "./validation.js"

AdSurface

Type-only export from ./types.js.

export { type AdSurface } from "./types.js"

AdTelemetrySink

Type-only export from ./telemetry.js.

export { type AdTelemetrySink } from "./telemetry.js"

assertValidAdEvent

Runtime export from ./telemetry.js.

export { assertValidAdEvent } from "./telemetry.js"

assertValidSlotRequest

Runtime export from ./validation.js.

export { assertValidSlotRequest } from "./validation.js"

AuraOneAdAdapterOptions

Type-only export from ./adapters/auraone.js.

export { type AuraOneAdAdapterOptions } from "./adapters/auraone.js"

createAdEvent

Runtime export from ./telemetry.js.

export { createAdEvent } from "./telemetry.js"

CreativeQualityDecision

Type-only export from ./frequency.js.

export { type CreativeQualityDecision } from "./frequency.js"

CreativeQualityMetrics

Type-only export from ./frequency.js.

export { type CreativeQualityMetrics } from "./frequency.js"

DisclosedAdContent

Type-only export from ./types.js.

export { type DisclosedAdContent } from "./types.js"

Disclosure

Type-only export from ./types.js.

export { type Disclosure } from "./types.js"

FetchAdRuntimeOptions

Type-only export from ./runtime.js.

export { type FetchAdRuntimeOptions } from "./runtime.js"

FetchAdRuntimeResult

Type-only export from ./runtime.js.

export { type FetchAdRuntimeResult } from "./runtime.js"

FrequencyCap

Type-only export from ./frequency.js.

export { type FrequencyCap } from "./frequency.js"

FrequencyDecision

Type-only export from ./frequency.js.

export { type FrequencyDecision } from "./frequency.js"

HouseAdOptions

Type-only export from ./types.js.

export { type HouseAdOptions } from "./types.js"

HttpAdAdapterOptions

Type-only export from ./adapters/http.js.

export { type HttpAdAdapterOptions } from "./adapters/http.js"

ImpressionRecord

Type-only export from ./frequency.js.

export { type ImpressionRecord } from "./frequency.js"

SanitizedSlotRequest

Type-only export from ./types.js.

export { type SanitizedSlotRequest } from "./types.js"

sanitizeSlotRequest

Runtime export from ./validation.js.

export { sanitizeSlotRequest } from "./validation.js"

SanitizeSlotRequestOptions

Type-only export from ./validation.js.

export { type SanitizeSlotRequestOptions } from "./validation.js"

SlotRequest

Type-only export from ./types.js.

export { type SlotRequest } from "./types.js"

SlotType

Type-only export from ./types.js.

export { type SlotType } from "./types.js"

SlotValidationResult

Type-only export from ./validation.js.

export { type SlotValidationResult } from "./validation.js"

validateSlotRequest

Runtime export from ./validation.js.

export { validateSlotRequest } from "./validation.js"

value

adEventWeight

Runtime export from ./frequency.js.

export { adEventWeight } from "./frequency.js"

creativeQualityScore

Runtime export from ./frequency.js.

export { creativeQualityScore } from "./frequency.js"

decideCreativeQualityBlock

Runtime export from ./frequency.js.

export { decideCreativeQualityBlock } from "./frequency.js"

deliveryAdPseudonym

Runtime export from ./validation.js.

export { deliveryAdPseudonym } from "./validation.js"

enforceDisclosure

Runtime export from ./validation.js.

export { enforceDisclosure } from "./validation.js"

fetchSponsoredAd

Runtime export from ./runtime.js.

export { fetchSponsoredAd } from "./runtime.js"

findSponsoredContentPolicyViolation

Runtime export from ./validation.js.

export { findSponsoredContentPolicyViolation } from "./validation.js"

hashAccountId

Runtime export from ./validation.js.

export { hashAccountId } from "./validation.js"

monthlyAdSalt

Runtime export from ./validation.js.

export { monthlyAdSalt } from "./validation.js"

scopedAdPseudonym

Runtime export from ./validation.js.

export { scopedAdPseudonym } from "./validation.js"

shouldServeAdToAccount

Runtime export from ./frequency.js.

export { shouldServeAdToAccount } from "./frequency.js"

toOutboundSlotDTO

Runtime export from ./validation.js.

export { toOutboundSlotDTO } from "./validation.js"

function

createAuraOneAdapter

Runtime export from ./adapters/auraone.js.

export { createAuraOneAdapter } from "./adapters/auraone.js"

createDisclosure

Runtime export from ./validation.js.

export { createDisclosure } from "./validation.js"

createHouseAd

Runtime export from ./validation.js.

export { createHouseAd } from "./validation.js"

createTryGravityAdapter

Runtime export from ./adapters/http.js.

export { createTryGravityAdapter } from "./adapters/http.js"

createZeroClickAdapter

Runtime export from ./adapters/http.js.

export { createZeroClickAdapter } from "./adapters/http.js"