Protocol

external interface Protocol

Functions

interceptBufferProtocol
Link copied to clipboard
abstract fun interceptBufferProtocol(scheme: String, handler: (request: Request, callback: (buffer: Buffer) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
interceptFileProtocol
Link copied to clipboard
abstract fun interceptFileProtocol(scheme: String, handler: (request: Request, callback: (filePath: String) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
interceptHttpProtocol
Link copied to clipboard
abstract fun interceptHttpProtocol(scheme: String, handler: (request: Request, callback: (redirectRequest: RedirectRequest) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
interceptStreamProtocol
Link copied to clipboard
abstract fun interceptStreamProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
interceptStringProtocol
Link copied to clipboard
abstract fun interceptStringProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
isProtocolHandled
Link copied to clipboard
abstract fun isProtocolHandled(scheme: String): Promise<Boolean>
registerBufferProtocol
Link copied to clipboard
abstract fun registerBufferProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
registerFileProtocol
Link copied to clipboard
abstract fun registerFileProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
registerHttpProtocol
Link copied to clipboard
abstract fun registerHttpProtocol(scheme: String, handler: (request: Request, callback: (redirectRequest: RedirectRequest) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
registerSchemesAsPrivileged
Link copied to clipboard
abstract fun registerSchemesAsPrivileged(customSchemes: Array<CustomScheme>)
registerStreamProtocol
Link copied to clipboard
abstract fun registerStreamProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
registerStringProtocol
Link copied to clipboard
abstract fun registerStringProtocol(scheme: String, handler: (request: Request, callback: (dynamic) -> Unit) -> Unit, completion: (error: Error) -> Unit = definedExternally)
uninterceptProtocol
Link copied to clipboard
abstract fun uninterceptProtocol(scheme: String, completion: (error: Error) -> Unit = definedExternally)
unregisterProtocol
Link copied to clipboard
abstract fun unregisterProtocol(scheme: String, completion: (error: Error) -> Unit = definedExternally)