@hydecorp/push-state
Version:
Turn static web sites into dynamic web apps
22 lines • 764 B
TypeScript
import { Observable } from "rxjs";
import { Context } from "./common";
import { HyPushState } from './index';
export interface ResponseContext extends Context {
responseText: string | null;
error?: any;
}
export interface ResponseContextOk extends ResponseContext {
responseText: string;
}
export interface ResponseContextErr extends ResponseContext {
responseText: null;
error: any;
}
export declare class FetchManager {
private parent;
constructor(parent: HyPushState);
fetchPage(context: Context): Observable<ResponseContext>;
private selectPrefetch;
getResponse(prefetch$: Observable<ResponseContext>, context: Context, latestPrefetch: ResponseContext): Observable<ResponseContext>;
}
//# sourceMappingURL=fetch.d.ts.map