@amadeus-it-group/kassette
    Preparing search index...

    Type Alias Mode

    Mode:
        | "local"
        | "remote"
        | "download"
        | "local_or_remote"
        | "local_or_download"
        | "manual"

    The main working mode of the proxy. It can be defined globally through the mode setting or per-request from the hook method through setMode.

    The mode drives how getPayloadAndFillResponse and process will behave. Here are the possible modes:

    • manual: don't do anything, leaving the responsibility to the user to call proper APIs to manage local files and/or backend querying, and response filling

    • remote: forward the request to the remote backend and never touch the local mock

    • download: get payload from remote backend by forwarding request, create the local mock from this payload, and fill the response with it

    • local_or_remote: if local mock exists, read it and fill the response with it, if local mock doesn't exist, do as for remote mode

    • local_or_download: if local mock exists, read it and fill the response with it, if local mock doesn't exist, do as for download mode

    • local: if local mock exists, read it and fill the response with it, if local mock doesn't exist, create a minimal payload with a 404 status code, do not persist it and fill the response with it