A JavaScript utility library for the Firebase Image Processing API Extension.
npm install @invertase/image-processing-apiThis package contains utilities for interacting with the Firebase Image Processing API Extension.
``bash`
npm i --save @invertase/image-processing-api
Returns a ImageProcessingApi instance which can be used to build an array of operations to be applied to an image via the extension.
`ts
import { builder } from '@invertase/image-processing-api';
const output = builder()
// Input required
.input({
source: 'https://example.com/image.jpg',
})
.flip()
.grayscale()
.rotate({ angle: 90 })
// Output required
.output({
format: 'png',
});
`
Once created, the api provides the means to return the operations as JSON, a JSON string or an encoded JSON string suitable for GET requests in your browser.
`ts``
const json = output.toJSON();
const jsonString = output.toJSONString();
const encodedJsonString = output.toEncodedJSONString();