Class: WebhookPayloadClient<Trigger>
Defined in: rest/v2/webhooks/payload.ts:28
Type Parameters
| Type Parameter |
|---|
Trigger extends PatreonWebhookTrigger |
Constructors
Constructor
new WebhookPayloadClient<
Trigger>(trigger,payload):WebhookPayloadClient<Trigger>
Defined in: rest/v2/webhooks/payload.ts:100
Parameters
| Parameter | Type |
|---|---|
trigger | Trigger |
payload | WebhookPayload<Trigger> |
Returns
WebhookPayloadClient<Trigger>
Properties
| Property | Modifier | Type |
|---|---|---|
payload | public | WebhookPayload<Trigger> |
trigger | public | Trigger |
Accessors
campaign
Get Signature
get campaign():
AttributeItem<Campaign,Pick<Campaign, keyofCampaign>> |undefined
Defined in: rest/v2/webhooks/payload.ts:126
Returns
AttributeItem<Campaign, Pick<Campaign, keyof Campaign>> | undefined
campaignId
Get Signature
get campaignId():
string
Defined in: rest/v2/webhooks/payload.ts:120
Returns
string
user
Get Signature
get user():
AttributeItem<User,Pick<User, keyofUser>> |undefined
Defined in: rest/v2/webhooks/payload.ts:111
Returns
AttributeItem<User, Pick<User, keyof User>> | undefined
userId
Get Signature
get userId():
string
Defined in: rest/v2/webhooks/payload.ts:105
Returns
string
Methods
convert()
convert<
Data>(converter):Data
Defined in: rest/v2/webhooks/payload.ts:135
Type Parameters
| Type Parameter |
|---|
Data extends Partial<Record<string, string | number | boolean | Partial<Record<string, string | number | boolean>> | Partial<Record<string, string | number | boolean>>[]>> |
Parameters
| Parameter | Type |
|---|---|
converter | WebhookPayloadDataConverter<Data> |
Returns
Data
convert()
staticconvert<Data>(converter): (trigger,payload) =>Data
Defined in: rest/v2/webhooks/payload.ts:81
Type Parameters
| Type Parameter |
|---|
Data extends Partial<Record<string, string | number | boolean | Partial<Record<string, string | number | boolean>> | Partial<Record<string, string | number | boolean>>[]>> |
Parameters
| Parameter | Type |
|---|---|
converter | WebhookPayloadDataConverter<Data> |
Returns
(trigger, payload) => Data
createAttributeText()
staticcreateAttributeText<Keys>(option,attributes,attribute?,unknown?):string
Defined in: rest/v2/webhooks/payload.ts:29
Type Parameters
| Type Parameter |
|---|
Keys extends string |
Parameters
| Parameter | Type |
|---|---|
option | string | undefined |
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:54
Parameters
| Parameter | Type |
|---|---|
trigger | PatreonWebhookTrigger |
payload | WebhookPayload |
Returns
payload is GetRequestPayload<Post, "campaign" | "user", RelationshipMap<Post, "campaign" | "user">>
isPostTrigger()
staticisPostTrigger(trigger):trigger is PatreonWebhookPostTrigger
Defined in: rest/v2/webhooks/payload.ts:44
Parameters
| Parameter | Type |
|---|---|
trigger | PatreonWebhookTrigger |
Returns
trigger is PatreonWebhookPostTrigger