Home / File/ serviceworkers.js — react Source File

serviceworkers.js — react Source File

Architecture documentation for serviceworkers.js, a javascript file in the react codebase.

File javascript 1 classes

Entity Profile

Relationship Graph

Source Code

// flow-typed signature: f6bda44505d6258bae702a65ee2878f2
// flow-typed version: 840509ea9d/serviceworkers/flow_>=v0.261.x

type FrameType = 'auxiliary' | 'top-level' | 'nested' | 'none';
type VisibilityState = 'hidden' | 'visible' | 'prerender' | 'unloaded';

declare class WindowClient extends Client {
  visibilityState: VisibilityState;
  focused: boolean;
  focus(): Promise<WindowClient>;
  navigate(url: string): Promise<WindowClient>;
}

declare class Client {
  id: string;
  reserved: boolean;
  url: string;
  frameType: FrameType;
  postMessage(message: any, transfer?: Iterator<any> | Array<any>): void;
}

declare class ExtendableEvent extends Event {
  waitUntil(f: Promise<mixed>): void;
}

type NotificationEvent$Init = {
  ...Event$Init,
  notification: Notification,
  action?: string,
  ...
};

declare class NotificationEvent extends ExtendableEvent {
  constructor(type: string, eventInitDict?: NotificationEvent$Init): void;
  +notification: Notification;
  +action: string;
}

type ForeignFetchOptions = {
  scopes: Iterator<string>,
  origins: Iterator<string>,
  ...
};

declare class InstallEvent extends ExtendableEvent {
  registerForeignFetch(options: ForeignFetchOptions): void;
}

declare class FetchEvent extends ExtendableEvent {
  request: Request;
  clientId: string;
  isReload: boolean;
  respondWith(response: Response | Promise<Response>): void;
  preloadResponse: Promise<?Response>;
}

type ClientType = 'window' | 'worker' | 'sharedworker' | 'all';
type ClientQueryOptions = {
  includeUncontrolled?: boolean,
  includeReserved?: boolean,
// ... (189 more lines)

Classes

Frequently Asked Questions

What does serviceworkers.js do?
serviceworkers.js is a source file in the react codebase, written in javascript.
Where is serviceworkers.js in the architecture?
serviceworkers.js is located at flow-typed/environments/serviceworkers.js (directory: flow-typed/environments).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free