diff --git a/src/gen/model-decoders/decoders.ts b/src/gen/model-decoders/decoders.ts index 1831084..7c79624 100644 --- a/src/gen/model-decoders/decoders.ts +++ b/src/gen/model-decoders/decoders.ts @@ -3867,6 +3867,22 @@ decoders.StopLiveResponse = (input?: Record) => { return decode(typeMappings, input); }; +decoders.StoriesFeedUpdatedEvent = (input?: Record) => { + const typeMappings: TypeMapping = { + created_at: { type: 'DatetimeType', isSingle: true }, + + received_at: { type: 'DatetimeType', isSingle: true }, + + aggregated_activities: { + type: 'AggregatedActivityResponse', + isSingle: false, + }, + + user: { type: 'UserResponseCommonFields', isSingle: true }, + }; + return decode(typeMappings, input); +}; + decoders.SubmitActionResponse = (input?: Record) => { const typeMappings: TypeMapping = { item: { type: 'ReviewQueueItemResponse', isSingle: true }, diff --git a/src/gen/models/index.ts b/src/gen/models/index.ts index c453211..50f444f 100644 --- a/src/gen/models/index.ts +++ b/src/gen/models/index.ts @@ -577,6 +577,8 @@ export interface ActivityResponse { hidden?: boolean; + is_watched?: boolean; + text?: string; visibility_tag?: string; @@ -811,6 +813,8 @@ export interface AggregatedActivityResponse { user_count_truncated: boolean; + is_watched?: boolean; + activities: ActivityResponse[]; } @@ -4150,6 +4154,8 @@ export interface CreateFeedGroupRequest { push_notification?: PushNotificationConfig; ranking?: RankingConfig; + + stories?: StoriesConfig; } export interface CreateFeedGroupResponse { @@ -10624,6 +10630,24 @@ export interface SRTIngress { address: string; } +export interface StoriesFeedUpdatedEvent { + created_at: Date; + + fid: string; + + custom: Record; + + type: string; + + feed_visibility?: string; + + received_at?: Date; + + aggregated_activities?: AggregatedActivityResponse[]; + + user?: UserResponseCommonFields; +} + export interface STTEgressConfig { closed_captions_enabled?: boolean; @@ -11292,6 +11316,8 @@ export interface StoriesConfig { expiration_behaviour?: string; skip_watched?: boolean; + + track_watched?: boolean; } export interface SubmitActionRequest { @@ -13714,6 +13740,7 @@ export type WebhookEvent = | ({ type: 'feeds.follow.deleted' } & FollowDeletedEvent) | ({ type: 'feeds.follow.updated' } & FollowUpdatedEvent) | ({ type: 'feeds.notification_feed.updated' } & NotificationFeedUpdatedEvent) + | ({ type: 'feeds.stories_feed.updated' } & StoriesFeedUpdatedEvent) | ({ type: 'flag.updated' } & FlagUpdatedEvent) | ({ type: 'member.added' } & MemberAddedEvent) | ({ type: 'member.removed' } & MemberRemovedEvent)