react-dadata
Version:
React-компонент для подсказок адресов, организаций и банков с помощью сервиса DaData.ru
27 lines (26 loc) • 823 B
JavaScript
var HttpCache = /** @class */ (function () {
function HttpCache() {
}
/**
* Сгенерировать уникальный ключ кеша из параметров http-запроса
* @example
* ```ts
* cache.serializeCacheKey({
* url: 'https://example.com',
* body: { key: "value" },
* method: "POST"
* })
* ```
*/
HttpCache.prototype.serializeCacheKey = function (payload) {
try {
return JSON.stringify(payload);
}
catch (_e) {
// на случай попытки сериализации объекта с циклическими зависимостями внутри
return payload.url + String(Math.random());
}
};
return HttpCache;
}());
export { HttpCache };