async initialize()

in runtimes/testing/TestFeatures.ts [129:141]


    async initialize(server: Server, clientParams?: InitializeParams, token?: CancellationToken) {
        this.disposables.push(server(this))

        const params = clientParams ?? (this.lsp.getClientInitializeParams() || ({} as InitializeParams))
        this.setClientParams(params)

        return Promise.resolve(this).then(f => {
            this.doSendInitializeRequest(params, token || ({} as CancellationToken))
            this.doSendInitializedNotification()

            return f
        })
    }