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()
convert<
Data>(converter):Data
Defined in: rest/v2/webhooks/payload.ts:131
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
Data
convert()
staticconvert<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()
staticcreateAttributeText<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()
staticisPostPayload(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()
staticisPostTrigger(trigger):trigger is PatreonWebhookPostTrigger
Defined in: rest/v2/webhooks/payload.ts:43
Parameters
trigger
Returns
trigger is PatreonWebhookPostTrigger