UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

17 lines (16 loc) 1.28 kB
import { Media, MediaUrl } from "../../../types/response.mjs"; import { ServiceContext, ServiceResponse } from "../../../utils/services/types.mjs"; import { ToolkitMediaGetMultipleInput, ToolkitMediaGetMultipleResult } from "./get-multiple.mjs"; import { ToolkitMediaGetSingleInput } from "./get-single.mjs"; import { ToolkitMediaProcessInput } from "./process-media.mjs"; //#region src/libs/toolkit/media/index.d.ts type ToolkitMedia = { /** Returns multiple media items and a total count. Accepts tenantKey for per-call tenant scope. */getMultiple: (input?: ToolkitMediaGetMultipleInput) => ServiceResponse<ToolkitMediaGetMultipleResult>; /** Returns a single media item by ID. Accepts tenantKey for per-call tenant scope. */ getSingle: (input: ToolkitMediaGetSingleInput) => ServiceResponse<Media>; /** Returns a media URL, with optional processing such as resizing or format changes. Accepts tenantKey for per-call tenant scope. */ processMedia: (input: ToolkitMediaProcessInput) => ServiceResponse<MediaUrl>; }; /** Creates media helpers for a toolkit instance. */ declare const createMediaToolkit: (context: ServiceContext) => ToolkitMedia; //#endregion export { ToolkitMedia, createMediaToolkit, createMediaToolkit as default }; //# sourceMappingURL=index.d.mts.map