Class: WebhookPayloadClient<Trigger>
Defined in: rest/v2/webhooks/payload.ts:28
Type Parameters
Trigger
Trigger
extends PatreonWebhookTrigger
Constructors
Constructor
new WebhookPayloadClient<
Trigger
>(trigger
,payload
):WebhookPayloadClient
<Trigger
>
Defined in: rest/v2/webhooks/payload.ts:96
Parameters
trigger
Trigger
payload
WebhookPayload
<Trigger
>
Returns
WebhookPayloadClient
<Trigger
>
Properties
payload
payload:
WebhookPayload
<Trigger
>
Defined in: rest/v2/webhooks/payload.ts:98
trigger
trigger:
Trigger
Defined in: rest/v2/webhooks/payload.ts:97
Accessors
campaign
Get Signature
get campaign():
undefined
|AttributeItem
<Campaign
,Pick
<Campaign
, keyofCampaign
>>
Defined in: rest/v2/webhooks/payload.ts:122
Returns
undefined
| AttributeItem
<Campaign
, Pick
<Campaign
, keyof Campaign
>>
campaignId
Get Signature
get campaignId():
string
Defined in: rest/v2/webhooks/payload.ts:116
Returns
string
user
Get Signature
get user():
undefined
|AttributeItem
<User
,Pick
<User
, keyofUser
>>
Defined in: rest/v2/webhooks/payload.ts:107
Returns
undefined
| AttributeItem
<User
, Pick
<User
, keyof User
>>
userId
Get Signature
get userId():
string
Defined in: rest/v2/webhooks/payload.ts:101
Returns
string
Methods
convert()
static
convert<Data
>(converter
): (trigger
,payload
) =>Data
Defined in: rest/v2/webhooks/payload.ts:77
Type Parameters
Data
Data
extends Partial
<Record
<string
, string
| number
| boolean
| Partial
<Record
<string
, string
| number
| boolean
>> | Partial
<Record
<string
, string
| number
| boolean
>>[]>>
Parameters
converter
WebhookPayloadDataConverter
<Data
>
Returns
(
trigger
,payload
):Data
Parameters
trigger
payload
Returns
Data
createAttributeText()
static
createAttributeText<Keys
>(option
,attributes
,attribute?
,unknown?
):string
Defined in: rest/v2/webhooks/payload.ts:29
Type Parameters
Keys
Keys
extends string
Parameters
option
undefined
| string
attributes
Record
<Keys
, unknown
>
attribute?
Keys
unknown?
string
Returns
string
isPostPayload()
static
isPostPayload(trigger
,payload
): payload is GetRequestPayload<Post, "campaign" | "user", RelationshipMap<Post, "campaign" | "user">>
Defined in: rest/v2/webhooks/payload.ts:53
Parameters
trigger
payload
Returns
payload is GetRequestPayload<Post, "campaign" | "user", RelationshipMap<Post, "campaign" | "user">>
isPostTrigger()
static
isPostTrigger(trigger
):trigger is PatreonWebhookPostTrigger
Defined in: rest/v2/webhooks/payload.ts:43
Parameters
trigger
Returns
trigger is PatreonWebhookPostTrigger