@foxpage/foxpage-manager
Version:
foxpage resource manager
31 lines (30 loc) • 838 B
TypeScript
import { FPFunction, FPFunctionItem } from '@foxpage/foxpage-types';
import { ContentDetailInstance } from '../common';
/**
* function
*
* @export
* @interface FPFunction
* @extends {ContentDetailInstance<FPFunctionItem>}
*/
export declare class FPFunctionInstance extends ContentDetailInstance<FPFunctionItem> implements FPFunction {
readonly type = "function";
/**
* function item map
*
* @type {Map<string, FPFunctionItem>}
*/
protected functionItemMap: Map<string, FPFunctionItem>;
constructor(data: FPFunction);
/**
* get function item content
*
* @param {string} functionName
* @return {*} {(FPFunctionItem | undefined)}
*/
getFunctionItem(functionName: string): FPFunctionItem | null;
/**
* destroy, clear map data
*/
destroy(): void;
}