LDAP-сервер с использованием ldapjs на TypeScript - PullRequest
0 голосов
/ 03 ноября 2018

Я хочу разместить сервер LDAP, используя ldapjs . К сожалению, пока нет документации для TypeScript. Таким образом, я нашел наборы в @types/nodejs, но серверные методы отсутствуют:

import ldap = require('ldapjs')
let server = ldap.createServer()

Это дает мне ошибку в VS Code, что отсутствует метод с именем createServer. Только createClient показывает. Также index.d.ts из пакета Typings содержит только интерфейс Client:

export interface Client extends EventEmitter { // ...

Как я могу получить правильные наборы для использования на сервере?

1 Ответ

0 голосов
/ 30 января 2019

Сервер ldapjs в настоящее время неправильно набран.

Быстрое решение - ввести ldapjs как any. Это удалит ошибки типа из вашего кода.

const ldap: any = require('ldapjs')

Более длинным решением было бы способствовать вводу ldapjs с запросом на получение https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ldapjs

...