Skip to content

Variable: reelSchema ​

ts
const reelSchema: ZodObject<{
  expiring_at: ZodOptional<ZodNullable<ZodNumber>>;
  id: ZodOptional<ZodCoercedString<unknown>>;
  items: ZodOptional<ZodArray<ZodObject<{
     caption: ZodOptional<ZodNullable<ZodObject<{
        text: ZodOptional<...>;
     }, $loose>>>;
     code: ZodOptional<ZodString>;
     comment_count: ZodOptional<ZodNullable<ZodNumber>>;
     id: ZodOptional<ZodString>;
     image_versions2: ZodOptional<ZodObject<{
        candidates: ZodOptional<ZodArray<...>>;
     }, $loose>>;
     like_count: ZodOptional<ZodNullable<ZodNumber>>;
     media_type: ZodOptional<ZodNumber>;
     pk: ZodOptional<ZodCoercedString<unknown>>;
     taken_at: ZodOptional<ZodNumber>;
     user: ZodOptional<ZodObject<{
        biography: ZodOptional<ZodString>;
        external_url: ZodOptional<ZodNullable<...>>;
        follower_count: ZodOptional<ZodNullable<...>>;
        following_count: ZodOptional<ZodNullable<...>>;
        full_name: ZodOptional<ZodString>;
        is_private: ZodOptional<ZodBoolean>;
        is_verified: ZodOptional<ZodBoolean>;
        media_count: ZodOptional<ZodNullable<...>>;
        pk: ZodOptional<ZodCoercedString<...>>;
        profile_pic_url: ZodOptional<ZodNullable<...>>;
        username: ZodOptional<ZodString>;
     }, $loose>>;
     usertags: ZodOptional<ZodNullable<ZodObject<{
        in: ZodOptional<...>;
     }, $loose>>>;
     video_versions: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        height: ...;
        url: ...;
        width: ...;
     }, $loose>>>>;
  }, $loose>>>;
  latest_reel_media: ZodOptional<ZodNullable<ZodNumber>>;
  seen: ZodOptional<ZodNullable<ZodNumber>>;
  user: ZodOptional<ZodObject<{
     biography: ZodOptional<ZodString>;
     external_url: ZodOptional<ZodNullable<ZodString>>;
     follower_count: ZodOptional<ZodNullable<ZodNumber>>;
     following_count: ZodOptional<ZodNullable<ZodNumber>>;
     full_name: ZodOptional<ZodString>;
     is_private: ZodOptional<ZodBoolean>;
     is_verified: ZodOptional<ZodBoolean>;
     media_count: ZodOptional<ZodNullable<ZodNumber>>;
     pk: ZodOptional<ZodCoercedString<unknown>>;
     profile_pic_url: ZodOptional<ZodNullable<ZodString>>;
     username: ZodOptional<ZodString>;
  }, $loose>>;
}, $loose>;

A story reel: a user's current story and its media items. Lean and lenient, reusing the User and Media models. The reels tray returns one per user with an active story. The user story endpoint returns a single reel.

MIT License. Not affiliated with, endorsed or sponsored by Meta or Instagram.