UNPKG

@envelop/response-cache-cloudflare-kv

Version:

- Supports [Cloudflare KV](https://developers.cloudflare.com/kv/) cache for `@envelop/response-cache` plugin - Suitable for graphql servers running on [Cloudflare Workers](https://workers.cloudflare.com/)

23 lines (22 loc) 689 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildOperationKey = buildOperationKey; exports.buildEntityKey = buildEntityKey; function buildOperationKey(operationId, keyPrefix = undefined) { if (keyPrefix) { return `${keyPrefix}:operation:${operationId}`; } else { return `operation:${operationId}`; } } function buildEntityKey(entityTypename, entityId = undefined, keyPrefix = undefined) { let finalKey = keyPrefix ? `${keyPrefix}:` : ''; if (entityId) { finalKey += `entity:${entityTypename}:${entityId}`; } else { finalKey += `entity:${entityTypename}`; } return finalKey; }