pub fn snapshot_create(
    ctx: Context<'_, '_, '_, '_, SnapshotCreate<'_>>
) -> Result<ThreadResponse>