# ========= Copyright 2026 @ Strukto.AI All Rights Reserved. =========
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ========= Copyright 2026 @ Strukto.AI All Rights Reserved. =========

from mirage.context.session_context import (  # isort: skip
    DEFAULT_UMASK, dotglob_active, effective_mount_mode, get_admission,
    get_current_session, get_current_session_for, hidden_paths_active,
    path_allowed, path_rules_active, redirect_paths_for,
    redirect_target_judged, reset_admission, reset_current_session,
    reset_redirect_paths, session_path_allowed, session_umask, set_admission,
    set_current_session, set_redirect_paths)

__all__ = [
    "DEFAULT_UMASK",
    "dotglob_active",
    "effective_mount_mode",
    "get_admission",
    "get_current_session",
    "get_current_session_for",
    "hidden_paths_active",
    "path_allowed",
    "path_rules_active",
    "redirect_paths_for",
    "redirect_target_judged",
    "reset_admission",
    "reset_redirect_paths",
    "session_path_allowed",
    "session_umask",
    "reset_current_session",
    "set_admission",
    "set_current_session",
    "set_redirect_paths",
]
