@river-build/sdk
Version:
For more details, visit the following resources:
14 lines • 1.32 kB
TypeScript
import { ChannelMessage_Post_Attachment, MembershipOp } from '@river-build/proto';
import { type TimelineEvent_OneOf, type Attachment, type ChannelMessageEvent, type TimelineEvent, Membership } from './timeline-types';
import { type StreamTimelineEvent } from '../../../types';
export declare function toEvent(timelineEvent: StreamTimelineEvent, userId: string): TimelineEvent;
export declare function getFallbackContent(senderDisplayName: string, content?: TimelineEvent_OneOf, error?: string): string;
export declare function transformAttachments(attachments?: Attachment[]): ChannelMessage_Post_Attachment[];
export declare function toMembership(membershipOp?: MembershipOp): Membership;
export declare function toReplacedMessageEvent(prev: TimelineEvent, next: TimelineEvent): TimelineEvent;
export declare function getEditsId(content: TimelineEvent_OneOf | undefined): string | undefined;
export declare function getRedactsId(content: TimelineEvent_OneOf | undefined): string | undefined;
export declare function makeRedactionEvent(redactionAction: TimelineEvent): TimelineEvent;
export declare function getMessageSenderId(event: TimelineEvent): string | undefined;
export declare function getChannelMessageContent(event?: TimelineEvent): ChannelMessageEvent | undefined;
//# sourceMappingURL=timelineEvent.d.ts.map