-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
71 lines (68 loc) · 2.03 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import * as Nano from "nano";
import {DocumentScopeAsync} from "./src/contracts/DocumentScopeAsync";
import {ServerScopeAsync} from "./src/contracts/ServerScopeAsync";
import {Wrapper} from "./src/Wrapper";
import nanoFactory = require("nano");
export {AttachmentAsync} from "./src/contracts/AttachmentAsync";
export {DatabaseScopeAsync} from "./src/contracts/DatabaseScopeAsync";
export {DocumentScopeAsync} from "./src/contracts/DocumentScopeAsync";
export {MultipartAsync} from "./src/contracts/MultipartAsync";
export {ServerScopeAsync} from "./src/contracts/ServerScopeAsync";
export {
DocumentScope,
ServerScope,
DatabaseScope,
Attachment,
Multipart,
OkResponse,
Configuration,
MaybeDocument,
Document,
IdentifiedDocument,
RevisionedDocument,
MaybeRevisionedDocument,
MaybeIdentifiedDocument,
BulkFetchDocsWrapper,
BulkModifyDocsWrapper,
Callback,
DatabaseAuthResponse,
DatabaseChangesParams,
DatabaseChangesResponse,
DatabaseChangesResultItem,
DatabaseCreateResponse,
DatabaseGetResponse,
DatabaseReplicateOptions,
DatabaseReplicateResponse,
DatabaseReplicationHistoryItem,
DatabaseScopeFollowUpdatesParams,
DatabaseSessionResponse,
DatabaseUpdatesResponse,
DatabaseUpdatesResultItem,
DocumentCopyOptions,
DocumentCopyResponse,
DocumentDestroyResponse,
DocumentFetchParams,
DocumentFetchResponse,
DocumentFetchRevsResponse,
DocumentGetParams,
DocumentGetResponse,
DocumentInsertParams,
DocumentInsertResponse,
DocumentListParams,
DocumentListResponse,
DocumentResponseRow,
DocumentResponseRowMeta,
DocumentScopeFollowUpdatesParams,
DocumentViewParams,
DocumentViewResponse,
FollowUpdatesParamsFilterFunction,
RequestFunction,
RequestOptions,
ServerConfig,
UpdatesParams,
View,
ViewDocument,
} from "nano";
export default <D>(config: Nano.Configuration | string): ServerScopeAsync | DocumentScopeAsync<D> => {
return Wrapper.wrap(nanoFactory(config));
};