init API
The init()
method initializes the Extension, establishes a handshake with the Repl, and adds an event listener to the window object. It takes as an argument an object containing optional parameters for the initialization process. It returns a function that removes the event listener added to the window object.
Usage
import { init } from '@replit/extensions';
Signature
init(args: ReplitInitArgs): Promise<ReplitInitOutput>
Types
HandshakeStatus
An enumerated set of values for the Handshake between the workspace and an extension
Property | Type |
---|
ReplitInitArgs
The Replit init() function arguments
Property | Type |
---|---|
timeout? | number |
ReplitInitOutput
The output of the Replit init() function
Property | Type |
---|---|
dispose | Function |
status | HandshakeStatus |
HandshakeStatus
An enumerated set of values for the Handshake between the workspace and an extension
Error = 'error'
Loading = 'loading'
Ready = 'ready'