@imbricate/core
Version:
Imbricate Core, Notebook for Engineers
16 lines (15 loc) • 1.04 kB
TypeScript
/**
* @author WMXPY
* @namespace StaticManager
* @description Full Feature
*/
import { IMBRICATE_STATIC_MIME_TYPE, ImbricateStaticAuditOptions } from "../../static/definition";
import { IMBRICATE_STATIC_MANAGER_FEATURE } from "../feature";
import { ImbricateStaticManagerCreateStaticOutcome, ImbricateStaticManagerGetStaticOutcome, ImbricateStaticManagerGetStaticUriOutcome } from "../outcome";
import { IImbricateStaticManager } from "../static-manager";
export declare abstract class ImbricateStaticManagerFullFeatureBase implements IImbricateStaticManager {
readonly supportedFeatures: IMBRICATE_STATIC_MANAGER_FEATURE[];
abstract getStatic(staticUniqueIdentifier: string): PromiseLike<ImbricateStaticManagerGetStaticOutcome>;
abstract createInBase64(content: string, mimeType: IMBRICATE_STATIC_MIME_TYPE, auditOptions?: ImbricateStaticAuditOptions): PromiseLike<ImbricateStaticManagerCreateStaticOutcome>;
abstract getStaticUri(staticUniqueIdentifier: string): PromiseLike<ImbricateStaticManagerGetStaticUriOutcome>;
}