@delon/mock
Version:
Generate random data, intercept http requests.
26 lines (25 loc) • 906 B
TypeScript
import { OnDestroy } from '@angular/core';
import { AlainConfigService, AlainMockConfig } from '@delon/util/config';
import { MockCachedRule, MockOptions, MockRule } from './interface';
import * as i0 from "@angular/core";
export declare class MockService implements OnDestroy {
private cached;
readonly config: AlainMockConfig;
constructor(cogSrv: AlainConfigService, options?: MockOptions);
/**
* Reset request data
*
* 重新设置请求数据
*/
setData(data: any): void;
private applyMock;
private realApplyMock;
private genRule;
private outputError;
getRule(method: string, url: string): MockRule | null;
clearCache(): void;
get rules(): MockCachedRule[];
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MockService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<MockService>;
}