mirror of
https://github.com/tiennm99/tiennm99bot.git
synced 2026-10-11 03:13:46 +00:00
26 lines
749 B
JavaScript
26 lines
749 B
JavaScript
import {renderComposition} from './render-composition.js';
|
|
|
|
/**
|
|
* @typedef {import('../schemas/wheel-request.js').WheelRenderRequest} WheelRenderRequest
|
|
* @typedef {import('./render-composition.js').RenderResult} RenderGifResult
|
|
*/
|
|
|
|
/**
|
|
* @typedef {object} RenderWheelGifOptions
|
|
* @property {number} timeoutInMilliseconds
|
|
*/
|
|
|
|
/**
|
|
* @param {WheelRenderRequest} inputProps
|
|
* @param {RenderWheelGifOptions} options
|
|
* @returns {Promise<RenderGifResult>}
|
|
*/
|
|
export const renderWheelGif = (inputProps, options) =>
|
|
renderComposition({
|
|
compositionId: 'WheelGif',
|
|
filename: 'wheelofnames.gif',
|
|
inputProps: {...inputProps},
|
|
media: {codec: 'gif', imageFormat: 'png'},
|
|
timeoutInMilliseconds: options.timeoutInMilliseconds,
|
|
});
|