@envelop/response-cache-cloudflare-kv
Version:
17 lines (16 loc) • 517 B
JavaScript
export function buildOperationKey(operationId, keyPrefix = undefined) {
if (keyPrefix) {
return `${keyPrefix}:operation:${operationId}`;
}
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;
}