UNPKG

@wepublish/api-media-karma

Version:
20 lines 1 kB
/// <reference types="node" /> import { MediaAdapter, ImageWithFocalPoint, UploadImage, ImageTransformation, ArrayBufferUpload } from '@wepublish/api'; import { FileUpload } from 'graphql-upload'; import FormData from 'form-data'; import { URL } from 'url'; export declare class MediaServerError extends Error { constructor(message: string); } export declare class KarmaMediaAdapter implements MediaAdapter { readonly url: URL; readonly token: string; readonly internalURL: URL; constructor(url: URL, token: string, internalURL?: URL); _uploadImage(form: FormData): Promise<UploadImage>; uploadImage(fileUpload: Promise<FileUpload>): Promise<UploadImage>; uploadImageFromArrayBuffer(arrayBufferUpload: Promise<ArrayBufferUpload>): Promise<UploadImage>; deleteImage(id: string): Promise<boolean>; getImageURL({ id, filename, extension, focalPoint }: ImageWithFocalPoint, transformation?: ImageTransformation): Promise<string>; } //# sourceMappingURL=index.d.ts.map