@paroicms/server-image-cache-engine
Version:
The image variant engine that we use at Paroi.
17 lines (16 loc) • 701 B
TypeScript
import type { ResizeRule, SizeName } from "@paroicms/public-anywhere-lib";
import type { NewVariantInput } from "../engine-types.js";
import type { CompletedInput, OwnerKey, StoredCacheItem, TaskKey, TransactionCacheItem } from "./internal.types.js";
export declare function makeTaskKey(v: {
mediaId: string;
mediaType: string;
rawSizeName: SizeName;
}): TaskKey;
export declare function makeOwnerKey(v: {
mediaId: string;
mediaType: string;
ownerHandle: string;
rawResizeR: ResizeRule;
}): OwnerKey;
export declare function completeInput(input: NewVariantInput): CompletedInput;
export declare function toTransactionCacheItem(item: StoredCacheItem): TransactionCacheItem;