import { RequestHandler } from '../../handlers/RequestHandler' export function use( currentHandlers: Array, ...handlers: Array ): void { currentHandlers.unshift(...handlers) } export function restoreHandlers(handlers: Array): void { handlers.forEach((handler) => { handler.isUsed = false }) } export function resetHandlers( initialHandlers: Array, ...nextHandlers: Array ) { return nextHandlers.length > 0 ? [...nextHandlers] : [...initialHandlers] }