@foxpage/foxpage-manager
Version:
foxpage resource manager
39 lines (38 loc) • 1.05 kB
TypeScript
import { Application, ContentRelationInfo, Mock, MockManager } from '@foxpage/foxpage-types';
/**
* mock manager
*
* @export
* @class MockManager
*/
export declare class MockManagerImpl implements MockManager {
private appId;
constructor(app: Application);
/**
* get mock from local first, not exist will fetch from server
*
* @param {string} mockId
* @return {*} {(Promise<Mock | undefined>)}
*/
getMock(mockId: string): Promise<Mock | undefined>;
/**
* get mocks
*
* @param {string[]} mockIds
* @return {*} {Promise<Mock[]>}
*/
getMocks(mockIds: string[]): Promise<ContentRelationInfo[]>;
/**
* get mock from local first, not exist will fetch from server
*
* @param {string} mockId
* @return {*} {(Promise<Mock | undefined>)}
*/
getDraftMock(mockId: string): Promise<Mock | undefined>;
/**
* get draft mocks
* @param mockIds
* @returns
*/
getDraftMocks(mockIds: string[]): Promise<ContentRelationInfo[]>;
}