@ima/core
Version:
IMA.js framework for isomorphic javascript application
104 lines • 1.8 kB
TypeScript
import { Window } from './Window';
/**
* Server-side implementation of the `Window` utility API.
*/
export declare class ServerWindow extends Window {
static get $dependencies(): never[];
/**
* @inheritDoc
*/
isClient(): false;
/**
* @inheritDoc
*/
isCookieEnabled(): false;
/**
* @inheritDoc
*/
hasSessionStorage(): false;
/**
* @inheritDoc
*/
setTitle(): never;
/**
* @inheritDoc
*/
getWindow(): undefined;
/**
* @inheritDoc
*/
getDocument(): undefined;
/**
* @inheritDoc
*/
getScrollX(): 0;
/**
* @inheritDoc
*/
getScrollY(): 0;
/**
* @inheritDoc
*/
scrollTo(): void;
/**
* @inheritDoc
*/
getDomain(): '';
/**
* @inheritDoc
*/
getHost(): '';
/**
* @inheritDoc
*/
getPath(): '';
/**
* @inheritDoc
*/
getUrl(): '';
/**
* @inheritDoc
*/
getBody(): undefined;
/**
* @inheritDoc
*/
getElementById(): null;
/**
* @inheritDoc
*/
getHistoryState(): undefined;
/**
* @inheritDoc
*/
querySelector(): null;
/**
* @inheritDoc
*/
querySelectorAll<E extends Element = Element>(selector: string): NodeListOf<E>;
/**
* @inheritDoc
*/
redirect(): void;
/**
* @inheritDoc
*/
pushState(): void;
/**
* @inheritDoc
*/
replaceState(): void;
/**
* @inheritDoc
*/
createCustomEvent<T>(name: string, options: CustomEventInit<T>): CustomEvent<T>;
/**
* @inheritDoc
*/
bindEventListener(): void;
/**
* @inheritDoc
*/
unbindEventListener(): void;
}
//# sourceMappingURL=ServerWindow.d.ts.map