Skip to main content
Client for activity operations This client provides methods for interacting with the activity endpoints of the X API. It handles authentication, request formatting, and response parsing for all activity related operations.

Constructors

constructor

new ActivityClient(client): ActivityClient Creates a new activity client instance

Parameters

NameTypeDescription
clientClientThe main X API client instance

Returns

ActivityClient

Defined in

activity/client.ts:118

Methods

getSubscriptions

getSubscriptions(options): Promise<Response> Get X activity subscriptions Get a list of active subscriptions for XAA

Parameters

NameType
optionsObject
options.requestOptionsObject
options.requestOptions.rawtrue

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

activity/client.ts:159 getSubscriptions(): Promise<ActivitySubscriptionGetResponse>

Returns

Promise<ActivitySubscriptionGetResponse>

Defined in

activity/client.ts:168

createSubscription

createSubscription(options): Promise<Response> Create X activity subscription Creates a subscription for an X activity event

Parameters

NameType
optionsCreateSubscriptionOptions & { requestOptions: { raw: true } }

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

activity/client.ts:237 createSubscription(options?): Promise<ActivitySubscriptionCreateResponse>

Parameters

NameType
options?CreateSubscriptionOptions

Returns

Promise<ActivitySubscriptionCreateResponse>

Defined in

activity/client.ts:246

stream

stream(options): Promise<Response> Activity Stream Stream of X Activities

Parameters

NameType
optionsStreamOptions & { requestOptions: { raw: true } }

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

activity/client.ts:332 stream(options?): Promise<ActivityStreamingResponse>

Parameters

NameType
options?StreamOptions

Returns

Promise<ActivityStreamingResponse>

Defined in

activity/client.ts:341

updateSubscription

updateSubscription(subscriptionId, options): Promise<Response> Update X activity subscription Updates a subscription for an X activity event

Parameters

NameTypeDescription
subscriptionIdstringThe ID of the subscription to update.
optionsUpdateSubscriptionOptions & { requestOptions: { raw: true } }-

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

activity/client.ts:487 updateSubscription(subscriptionId, options?): Promise<ActivitySubscriptionUpdateResponse>

Parameters

NameType
subscriptionIdstring
options?UpdateSubscriptionOptions

Returns

Promise<ActivitySubscriptionUpdateResponse>

Defined in

activity/client.ts:500

deleteSubscription

deleteSubscription(subscriptionId, options): Promise<Response> Deletes X activity subscription Deletes a subscription for an X activity event

Parameters

NameTypeDescription
subscriptionIdstringThe ID of the subscription to delete.
optionsObject-
options.requestOptionsObject-
options.requestOptions.rawtrue-

Returns

Promise<Response> Promise resolving to the API response, or raw Response if requestOptions.raw is true

Defined in

activity/client.ts:602 deleteSubscription(subscriptionId): Promise<ActivitySubscriptionDeleteResponse>

Parameters

NameType
subscriptionIdstring

Returns

Promise<ActivitySubscriptionDeleteResponse>

Defined in

activity/client.ts:615