interface PluginOptions {
    ajv?: Ajv;
    deleteMedia: (
        ...param: [string],
    ) => Promise<{ details?: string[]; summary: string }>;
    includeErrorDescription?: boolean;
    isAccessTokenRevoked: (...param: [string]) => Promise<boolean>;
    logPrefix?: string;
    me: string;
    multipartFormDataMaxFileSize?: number;
    reportAllAjvErrors?: boolean;
    uploadMedia: (
        ...param: [{ body: any; contentType: string; filename: string }],
    ) => Promise<{ details?: string[]; summary: string; url: string }>;
}

Hierarchy

Properties

ajv?: Ajv
deleteMedia: (
    ...param: [string],
) => Promise<{ details?: string[]; summary: string }>
includeErrorDescription?: boolean = ...
isAccessTokenRevoked: (...param: [string]) => Promise<boolean>
logPrefix?: string = ...
me: string = ...
multipartFormDataMaxFileSize?: number = ...
reportAllAjvErrors?: boolean = ...
uploadMedia: (
    ...param: [{ body: any; contentType: string; filename: string }],
) => Promise<{ details?: string[]; summary: string; url: string }>