UNPKG

@tinacms/toolkit

Version:

Tina is a lightweight but powerful toolkit for creating a site editing ui with javascript components. Tina surfaces superpowers for dev’s to create, expand on and customize a simple yet intuitive ui for editing content.

32 lines (28 loc) 925 B
/** */ import { Media, MediaStore, MediaUploadOptions, MediaList, MediaListOptions } from './media'; import { CMS } from './cms'; export declare class DummyMediaStore implements MediaStore { accept: string; persist(files: MediaUploadOptions[]): Promise<Media[]>; list(): Promise<MediaList>; delete(): Promise<void>; } export declare class TinaMediaStore implements MediaStore { fetchFunction: (input: RequestInfo, init?: RequestInit) => Promise<Response>; private api; private cms; private isLocal; private url; constructor(cms: CMS); setup(): void; isAuthenticated(): Promise<any>; accept: string; private persist_cloud; private persist_local; persist(media: MediaUploadOptions[]): Promise<Media[]>; private genThumbnail; list(options?: MediaListOptions): Promise<MediaList>; parse: (img: any) => any; delete(media: Media): Promise<void>; }