UNPKG

@creamapi/cream

Version:

Concise REST API Maker - An extension library for express to create REST APIs faster

21 lines (20 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HeadersManager = void 0; /** * This class is a helper class used to manage header builders * It is an extension of the standard Map<HeaderNames, HeaderBuilderInterface> class */ class HeadersManager extends Map { /** * Returns the header builder associated with the key and it autocasts it to * whatever type T is as long as T implements HeaderBuilderInterface * @param key The header we want to retrieve the header builder for * @returns the header builder associated with the key or undefined if no header * builder is associated with such key */ getAs(key) { return this.get(key); } } exports.HeadersManager = HeadersManager;