@fkn/lib
Type Aliases
Section titled “Type Aliases”AttachFrameOptions
Section titled “AttachFrameOptions”type AttachFrameOptions = object;Properties
Section titled “Properties”domains?
Section titled “domains?”optional domains?: string[];iframe
Section titled “iframe”iframe: HTMLIFrameElement;lockdown?
Section titled “lockdown?”optional lockdown?: boolean;syncCookies?
Section titled “syncCookies?”optional syncCookies?: boolean;CookieDetails
Section titled “CookieDetails”type CookieDetails = object;Properties
Section titled “Properties”name: string;url: string;FetchInit
Section titled “FetchInit”type FetchInit = RequestInit & object;Type Declaration
Section titled “Type Declaration”reason?
Section titled “reason?”optional reason?: string;type Frame = FrameLocator & object;Type Declaration
Section titled “Type Declaration”goto()
Section titled “goto()”goto(url, options?): Promise<void>;Parameters
Section titled “Parameters”string
options?
Section titled “options?”Returns
Section titled “Returns”Promise<void>
url(): string;Returns
Section titled “Returns”string
GotoOptions
Section titled “GotoOptions”type GotoOptions = object;Properties
Section titled “Properties”domains?
Section titled “domains?”optional domains?: string[];waitUntil?
Section titled “waitUntil?”optional waitUntil?: "documentstart" | "load";HeaderOperation
Section titled “HeaderOperation”type HeaderOperation = object;Properties
Section titled “Properties”header
Section titled “header”header: string;operation
Section titled “operation”operation: "set" | "remove";value?
Section titled “value?”optional value?: string;PermissionGrant
Section titled “PermissionGrant”type PermissionGrant = object;Properties
Section titled “Properties”allow: boolean;key: PermissionScope;scope: string;PermissionRequest
Section titled “PermissionRequest”type PermissionRequest = object;Properties
Section titled “Properties”key: PermissionScope;reason?
Section titled “reason?”optional reason?: string;scope?
Section titled “scope?”optional scope?: string;RemoteVideoElement
Section titled “RemoteVideoElement”type RemoteVideoElement = EventTarget & object;Type Declaration
Section titled “Type Declaration”autoplay
Section titled “autoplay”autoplay: boolean;buffered
Section titled “buffered”readonly buffered: TimeRanges;currentSrc
Section titled “currentSrc”readonly currentSrc: string;currentTime
Section titled “currentTime”currentTime: number;disableRemotePlayback
Section titled “disableRemotePlayback”disableRemotePlayback: boolean;duration
Section titled “duration”readonly duration: number;readonly ended: boolean;readonly error: MediaError | null;HAVE_ENOUGH_DATA
Section titled “HAVE_ENOUGH_DATA”readonly HAVE_ENOUGH_DATA: 4;HAVE_FUTURE_DATA
Section titled “HAVE_FUTURE_DATA”readonly HAVE_FUTURE_DATA: 3;loop: boolean;muted: boolean;paused
Section titled “paused”readonly paused: boolean;playbackRate
Section titled “playbackRate”playbackRate: number;poster
Section titled “poster”poster: string;preload
Section titled “preload”preload: string;readyState
Section titled “readyState”readonly readyState: number;seekable
Section titled “seekable”readonly seekable: TimeRanges;seeking
Section titled “seeking”readonly seeking: boolean;src: string;volume
Section titled “volume”volume: number;exitPictureInPicture()
Section titled “exitPictureInPicture()”exitPictureInPicture(): Promise<void>;Returns
Section titled “Returns”Promise<void>
load()
Section titled “load()”load(): void;Returns
Section titled “Returns”void
pause()
Section titled “pause()”pause(): void;Returns
Section titled “Returns”void
play()
Section titled “play()”play(): Promise<void>;Returns
Section titled “Returns”Promise<void>
requestPictureInPicture()
Section titled “requestPictureInPicture()”requestPictureInPicture(): Promise<void>;Returns
Section titled “Returns”Promise<void>
RequestHeaderRule
Section titled “RequestHeaderRule”type RequestHeaderRule = object;Properties
Section titled “Properties”domains
Section titled “domains”domains: string[];reason?
Section titled “reason?”optional reason?: string;requestHeaders
Section titled “requestHeaders”requestHeaders: HeaderOperation[];SiteCookie
Section titled “SiteCookie”type SiteCookie = object;Properties
Section titled “Properties”name: string;value: string;Variables
Section titled “Variables”cookies
Section titled “cookies”const cookies: object;Type Declaration
Section titled “Type Declaration”get: (details) => Promise<SiteCookie | null>;Parameters
Section titled “Parameters”details
Section titled “details”Returns
Section titled “Returns”Promise<SiteCookie | null>
isExtensionExposed
Section titled “isExtensionExposed”const isExtensionExposed: () => boolean;Returns
Section titled “Returns”boolean
permissions
Section titled “permissions”const permissions: object;Type Declaration
Section titled “Type Declaration”request
Section titled “request”request: (requests) => Promise<PermissionGrant[]>;Parameters
Section titled “Parameters”requests
Section titled “requests”Returns
Section titled “Returns”removeRequestHeaderRule
Section titled “removeRequestHeaderRule”const removeRequestHeaderRule: (ruleId) => Promise<void>;Parameters
Section titled “Parameters”ruleId
Section titled “ruleId”number
Returns
Section titled “Returns”Promise<void>
setMissingExtensionHandler
Section titled “setMissingExtensionHandler”const setMissingExtensionHandler: (handler) => void;Parameters
Section titled “Parameters”handler
Section titled “handler”MissingExtensionHandler | null
Returns
Section titled “Returns”void
setRequestHeaderRule
Section titled “setRequestHeaderRule”const setRequestHeaderRule: (rule) => Promise<{ ruleId: number;}>;Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<{
ruleId: number;
}>
waitForExtensionExposure
Section titled “waitForExtensionExposure”const waitForExtensionExposure: (timeout?) => Promise<void>;Parameters
Section titled “Parameters”timeout?
Section titled “timeout?”number
Returns
Section titled “Returns”Promise<void>
Functions
Section titled “Functions”attachFrame()
Section titled “attachFrame()”function attachFrame(options): Promise<Frame>;Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”connect()
Section titled “connect()”function connect(): Promise<boolean>;Returns
Section titled “Returns”Promise<boolean>
connectButtonUrl()
Section titled “connectButtonUrl()”function connectButtonUrl(origin?): string;Parameters
Section titled “Parameters”origin?
Section titled “origin?”string
Returns
Section titled “Returns”string
fetch()
Section titled “fetch()”function fetch(input, init?): Promise<Response>;Parameters
Section titled “Parameters”URL | RequestInfo
RequestInit & object
Returns
Section titled “Returns”Promise<Response>
promptInstall()
Section titled “promptInstall()”function promptInstall(reason?): Promise<boolean>;Parameters
Section titled “Parameters”reason?
Section titled “reason?”string
Returns
Section titled “Returns”Promise<boolean>
relayWorker()
Section titled “relayWorker()”function relayWorker(worker, options?): void;Parameters
Section titled “Parameters”worker
Section titled “worker”Worker
options?
Section titled “options?”originA?
Section titled “originA?”string
originB?
Section titled “originB?”string
unregisterSignal?
Section titled “unregisterSignal?”AbortSignal
Returns
Section titled “Returns”void
References
Section titled “References”account
Section titled “account”Re-exports account
Re-exports cloud
desktop
Section titled “desktop”Re-exports desktop
Re-exports dgram
Re-exports dns
extension
Section titled “extension”Re-exports extension
Re-exports fs
Re-exports http
Re-exports net
Re-exports opfs
packages
Section titled “packages”Re-exports packages