@brizy/cloud-media-upload
Version:
Upload media in Brizy Cloud
40 lines (39 loc) • 1.17 kB
TypeScript
import "@brizy/media-gallery/dist/index.css";
import type { AddMediaData, AddMediaExtra } from "@builder/core";
import { Literal, Response } from "@types";
export declare class MediaUpload {
private readonly clientId;
private readonly isDev;
private modalController;
constructor({ node, clientId, isDev }: {
clientId: Literal;
node?: HTMLElement;
isDev?: boolean;
});
private getConfig;
private handleOpen;
private handleClose;
private addMediaHandler;
private log;
private get credentialEndpoint();
get resizeUrl(): string;
get resizePatterns(): {
full: string;
original: string;
split: string;
};
get addMedia(): {
handler: (res: Response<AddMediaData>, rej: Response<Error>, extra: AddMediaExtra) => Promise<void>;
};
get mediaConfig(): {
addMedia: {
handler: (res: Response<AddMediaData>, rej: Response<Error>, extra: AddMediaExtra) => Promise<void>;
};
mediaResizeUrl: string;
imagePatterns: {
full: string;
original: string;
split: string;
};
};
}