UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

29 lines • 1.42 kB
// ========= 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. ========= import { TrapEvent } from "./types.js"; // bash's pseudo-signals besides EXIT, ERR and RETURN: names it accepts, // mirage runs none. export const PSEUDO_SIGNALS = new Set(['DEBUG']); // The events mirage runs, in the order `trap -p` lists them (bash's // signal numbers put EXIT (0) first and its pseudo-signals last), each // with its session fields: the action, and the flag a registration in // this scope clears. export const RUN_EVENTS = { [TrapEvent.Exit]: ['exitTrap', 'exitTrapInherited'], [TrapEvent.Err]: ['errTrap', 'errTrapHidden'], [TrapEvent.Return]: ['returnTrap', 'returnTrapHidden'], }; // The highest signal number bash lists. export const SIGNAL_MAX = 64; //# sourceMappingURL=constants.js.map