Documentation ¶
Index ¶
- func WithDelay(delay time.Duration) func(*taskspb.Task) error
- type AddEmailToMailingListMessage
- type AutosocialPollFarcasterMessage
- type AutosocialProcessUsersMessage
- type Client
- func (c *Client) CreateTaskForAddingEmailToMailingList(ctx context.Context, message AddEmailToMailingListMessage) error
- func (c *Client) CreateTaskForAutosocialPollFarcaster(ctx context.Context, message AutosocialPollFarcasterMessage) error
- func (c *Client) CreateTaskForAutosocialProcessUsers(ctx context.Context, message AutosocialProcessUsersMessage) error
- func (c *Client) CreateTaskForFeed(ctx context.Context, message FeedMessage) error
- func (c *Client) CreateTaskForFeedbot(ctx context.Context, message FeedbotMessage) error
- func (c *Client) CreateTaskForHighlightMintClaim(ctx context.Context, message HighlightMintClaimMessage, ...) error
- func (c *Client) CreateTaskForPostPreflight(ctx context.Context, message PostPreflightMessage) error
- func (c *Client) CreateTaskForPushNotification(ctx context.Context, message PushNotificationMessage) error
- func (c *Client) CreateTaskForSlackPostFeedBot(ctx context.Context, message FeedbotSlackPostMessage) error
- func (c *Client) CreateTaskForWalletRemoval(ctx context.Context, message TokenProcessingWalletRemovalMessage) error
- func (c *Client) CreateTaskTokenProcessingForOpenseaStreamer(ctx context.Context, message persist.OpenSeaWebhookInput) error
- func (c *Client) CreateTaskTokenProcessingRetryToken(ctx context.Context, message TokenProcessingTokenMessage, ...) error
- func (c *Client) CreateTaskTokenProcessingSyncBatch(ctx context.Context, message TokenProcessingBatchMessage) error
- type FeedMessage
- type FeedbotMessage
- type FeedbotSlackPostMessage
- type HighlightMintClaimMessage
- type PostPreflightMessage
- type PushNotificationMessage
- type TokenIdentifiersQuantities
- type TokenProcessingBatchMessage
- type TokenProcessingContractTokensMessage
- type TokenProcessingTokenMessage
- type TokenProcessingUserTokensMessage
- type TokenProcessingWalletRemovalMessage
- type ValidateNFTsMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AutosocialPollFarcasterMessage ¶
type AutosocialPollFarcasterMessage struct {}
type AutosocialProcessUsersMessage ¶
type AutosocialProcessUsersMessage struct {}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateTaskForAddingEmailToMailingList ¶
func (c *Client) CreateTaskForAddingEmailToMailingList(ctx context.Context, message AddEmailToMailingListMessage) error
func (*Client) CreateTaskForAutosocialPollFarcaster ¶
func (c *Client) CreateTaskForAutosocialPollFarcaster(ctx context.Context, message AutosocialPollFarcasterMessage) error
func (*Client) CreateTaskForAutosocialProcessUsers ¶
func (c *Client) CreateTaskForAutosocialProcessUsers(ctx context.Context, message AutosocialProcessUsersMessage) error
func (*Client) CreateTaskForFeed ¶
func (c *Client) CreateTaskForFeed(ctx context.Context, message FeedMessage) error
func (*Client) CreateTaskForFeedbot ¶
func (c *Client) CreateTaskForFeedbot(ctx context.Context, message FeedbotMessage) error
func (*Client) CreateTaskForHighlightMintClaim ¶
func (*Client) CreateTaskForPostPreflight ¶
func (c *Client) CreateTaskForPostPreflight(ctx context.Context, message PostPreflightMessage) error
func (*Client) CreateTaskForPushNotification ¶
func (c *Client) CreateTaskForPushNotification(ctx context.Context, message PushNotificationMessage) error
func (*Client) CreateTaskForSlackPostFeedBot ¶
func (c *Client) CreateTaskForSlackPostFeedBot(ctx context.Context, message FeedbotSlackPostMessage) error
func (*Client) CreateTaskForWalletRemoval ¶
func (c *Client) CreateTaskForWalletRemoval(ctx context.Context, message TokenProcessingWalletRemovalMessage) error
func (*Client) CreateTaskTokenProcessingForOpenseaStreamer ¶
func (*Client) CreateTaskTokenProcessingRetryToken ¶
func (*Client) CreateTaskTokenProcessingSyncBatch ¶
func (c *Client) CreateTaskTokenProcessingSyncBatch(ctx context.Context, message TokenProcessingBatchMessage) error
type FeedMessage ¶
FeedMessage is the input message to the feed service
type FeedbotMessage ¶
type FeedbotMessage struct { FeedEventID persist.DBID `json:"id" binding:"required"` Action persist.Action `json:"action" binding:"required"` }
FeedbotMessage is the input message to the feedbot service
type FeedbotSlackPostMessage ¶
type PostPreflightMessage ¶
type PostPreflightMessage struct { Token persist.TokenIdentifiers `json:"token" binding:"required"` UserID persist.DBID `json:"user_id"` }
type PushNotificationMessage ¶
type TokenIdentifiersQuantities ¶
type TokenIdentifiersQuantities map[persist.TokenUniqueIdentifiers]persist.HexString
func (TokenIdentifiersQuantities) MarshalJSON ¶
func (t TokenIdentifiersQuantities) MarshalJSON() ([]byte, error)
func (*TokenIdentifiersQuantities) UnmarshalJSON ¶
func (t *TokenIdentifiersQuantities) UnmarshalJSON(b []byte) error
type TokenProcessingUserTokensMessage ¶
type TokenProcessingUserTokensMessage struct { UserID persist.DBID `json:"user_id" binding:"required"` TokenIdentifiers TokenIdentifiersQuantities `json:"token_identifiers" binding:"required"` }
type ValidateNFTsMessage ¶
type ValidateNFTsMessage struct {
OwnerAddress persist.EthereumAddress `json:"wallet"`
}
Click to show internal directories.
Click to hide internal directories.