Media / foldkit-media/server
Transformer
class · packages/media/src/server/services.ts:39
class Transformer extends Context.Service<
Transformer,
{
readonly transform: (
original: Original,
variant: Variant,
) => Effect.Effect<
Encoded,
TransformFailed | QuotaExhausted | OriginalTooLarge
>
}
>()('foldkit-media/Transformer') {}Resizes and encodes an original into a variant, never larger than the
original (a width above it answers with the original's width). An original
too large to decode is OriginalTooLarge, a 413, as one too large to read.
In the guides
- The serverMedia / foldkit-media