UNPKG

@enre/pop-runtypes

Version:

runtypes for validating data using simple-runtypes

86 lines (85 loc) 2.81 kB
import * as st from "simple-runtypes"; export declare const HasSignedUrlRuntype: { signedPreviewUrl: st.OptionalRuntype<string | null>; signedUrl: st.Runtype<string>; signedUrlExpiresAt: st.Runtype<Date>; signedThumbnailUrl: st.Runtype<string>; }; export declare const HasSignedUrlRecord: st.Runtype<{ signedUrl: string; signedUrlExpiresAt: Date; signedThumbnailUrl: string; signedPreviewUrl?: string | null | undefined; }>; export declare const FeedItem: { id: st.Runtype<string>; likesCount: st.Runtype<number>; commentsCount: st.Runtype<number>; isLiked: st.Runtype<boolean>; wasViewed: st.Runtype<boolean>; signedPreviewUrl: st.OptionalRuntype<string | null>; signedUrl: st.Runtype<string>; signedUrlExpiresAt: st.Runtype<Date>; signedThumbnailUrl: st.Runtype<string>; createdAt: st.Runtype<Date>; isAdlocked: st.Runtype<boolean>; postTitle: st.OptionalRuntype<string | null>; requiresPremium: st.OptionalRuntype<boolean | null>; description: st.OptionalRuntype<string | null>; minClientVersion: st.Runtype<string>; authorId: st.Runtype<string>; }; export declare const FeedItemSloppy: st.Runtype<{ id: string; isLiked: boolean; createdAt: Date; authorId: string; likesCount: number; wasViewed: boolean; minClientVersion: string; signedUrl: string; signedUrlExpiresAt: Date; signedThumbnailUrl: string; commentsCount: number; isAdlocked: boolean; description?: string | null | undefined; postTitle?: string | null | undefined; requiresPremium?: boolean | null | undefined; signedPreviewUrl?: string | null | undefined; }>; export declare const GetFeedResponseRuntype: st.Runtype<{ id: string; isLiked: boolean; createdAt: Date; authorId: string; likesCount: number; wasViewed: boolean; minClientVersion: string; signedUrl: string; signedUrlExpiresAt: Date; signedThumbnailUrl: string; commentsCount: number; isAdlocked: boolean; description?: string | null | undefined; postTitle?: string | null | undefined; requiresPremium?: boolean | null | undefined; signedPreviewUrl?: string | null | undefined; }[]>; export declare const GetFeedResponseValidations: st.Runtype<st.ValidationResult<{ id: string; isLiked: boolean; createdAt: Date; authorId: string; likesCount: number; wasViewed: boolean; minClientVersion: string; signedUrl: string; signedUrlExpiresAt: Date; signedThumbnailUrl: string; commentsCount: number; isAdlocked: boolean; description?: string | null | undefined; postTitle?: string | null | undefined; requiresPremium?: boolean | null | undefined; signedPreviewUrl?: string | null | undefined; }>[]>;