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/)

19 lines (18 loc) 538 B
export function buildOperationKey(operationId, keyPrefix = undefined) { if (keyPrefix) { return `${keyPrefix}:operation:${operationId}`; } else { return `operation:${operationId}`; } } export function buildEntityKey(entityTypename, entityId = undefined, keyPrefix = undefined) { let finalKey = keyPrefix ? `${keyPrefix}:` : ''; if (entityId) { finalKey += `entity:${entityTypename}:${entityId}`; } else { finalKey += `entity:${entityTypename}`; } return finalKey; }