mirror of
https://github.com/fluencelabs/libp2p-ts
synced 2025-05-15 07:11:18 +00:00
Adjust exports
This commit is contained in:
parent
ee44183d45
commit
c2a46c25f7
0
abstract-leveldown/abstract-leveldown-tests.ts
Normal file
0
abstract-leveldown/abstract-leveldown-tests.ts
Normal file
9
abstract-leveldown/index.d.ts
vendored
Normal file
9
abstract-leveldown/index.d.ts
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
// Type definitions for abstract-leveldown
|
||||||
|
// Project: https://github.com/Level/abstract-leveldown
|
||||||
|
// Definitions by: Jaco Greeff <https://github.com/jacogr>
|
||||||
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
|
declare module 'abstract-leveldown' {
|
||||||
|
export interface AbstractLevelDown {
|
||||||
|
}
|
||||||
|
}
|
16
abstract-leveldown/tsconfig.json
Normal file
16
abstract-leveldown/tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"module": "commonjs",
|
||||||
|
"lib": ["es6"],
|
||||||
|
"noImplicitAny": true,
|
||||||
|
"noImplicitThis": true,
|
||||||
|
"strictFunctionTypes": true,
|
||||||
|
"strictNullChecks": true,
|
||||||
|
"baseUrl": "../",
|
||||||
|
"typeRoots": ["../"],
|
||||||
|
"types": [],
|
||||||
|
"noEmit": true,
|
||||||
|
"forceConsistentCasingInFileNames": true
|
||||||
|
},
|
||||||
|
"files": ["index.d.ts", "bn.js-tests.ts"]
|
||||||
|
}
|
1
abstract-leveldown/tslint.json
Normal file
1
abstract-leveldown/tslint.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{ "extends": "dtslint/dt.json" }
|
4
interface-connection/index.d.ts
vendored
4
interface-connection/index.d.ts
vendored
@ -7,9 +7,7 @@
|
|||||||
import PeerInfo from 'peer-info';
|
import PeerInfo from 'peer-info';
|
||||||
|
|
||||||
declare module 'interface-connection' {
|
declare module 'interface-connection' {
|
||||||
interface Connection {
|
export interface Connection {
|
||||||
getPeerInfo (cb: (error: Error | null, peerInfo?: PeerInfo) => any): void;
|
getPeerInfo (cb: (error: Error | null, peerInfo?: PeerInfo) => any): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export = Connection;
|
|
||||||
}
|
}
|
||||||
|
4
interface-transport/index.d.ts
vendored
4
interface-transport/index.d.ts
vendored
@ -4,8 +4,6 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
declare module 'interface-transport' {
|
declare module 'interface-transport' {
|
||||||
interface Transport {
|
export interface Transport {
|
||||||
}
|
}
|
||||||
|
|
||||||
export = Transport;
|
|
||||||
}
|
}
|
||||||
|
13
leveldown/index.d.ts
vendored
Normal file
13
leveldown/index.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
// Type definitions for LevelDown 3.0.0
|
||||||
|
// Project: https://github.com/level/memdown
|
||||||
|
// Definitions by: Thiago de Arruda <https://github.com/tarruda>
|
||||||
|
// Jaco Greeff <https://github.com/jacogr>
|
||||||
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
|
import { AbstractLevelDown } from 'abstract-leveldown';
|
||||||
|
|
||||||
|
declare module 'leveldown' {
|
||||||
|
const leveldown: (path: string) => AbstractLevelDown;
|
||||||
|
|
||||||
|
export default leveldown;
|
||||||
|
}
|
4
leveldown/leveldown-tests.ts
Normal file
4
leveldown/leveldown-tests.ts
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import leveldown from 'leveldown';
|
||||||
|
|
||||||
|
leveldown('/tmp/test');
|
16
leveldown/tsconfig.json
Normal file
16
leveldown/tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"module": "commonjs",
|
||||||
|
"lib": ["es6"],
|
||||||
|
"noImplicitAny": true,
|
||||||
|
"noImplicitThis": true,
|
||||||
|
"strictFunctionTypes": true,
|
||||||
|
"strictNullChecks": true,
|
||||||
|
"baseUrl": "../",
|
||||||
|
"typeRoots": ["../"],
|
||||||
|
"types": [],
|
||||||
|
"noEmit": true,
|
||||||
|
"forceConsistentCasingInFileNames": true
|
||||||
|
},
|
||||||
|
"files": ["index.d.ts", "bn.js-tests.ts"]
|
||||||
|
}
|
1
leveldown/tslint.json
Normal file
1
leveldown/tslint.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{ "extends": "dtslint/dt.json" }
|
2
libp2p-railing/index.d.ts
vendored
2
libp2p-railing/index.d.ts
vendored
@ -22,5 +22,5 @@ export class LibP2pRailing {
|
|||||||
on (event: Events, cb: (peerInfo: PeerInfo) => any): void;
|
on (event: Events, cb: (peerInfo: PeerInfo) => any): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export = LibP2pRailing;
|
export default LibP2pRailing;
|
||||||
}
|
}
|
||||||
|
2
libp2p-tcp/index.d.ts
vendored
2
libp2p-tcp/index.d.ts
vendored
@ -4,7 +4,7 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Transport from 'interface-transport';
|
import { Transport } from 'interface-transport';
|
||||||
|
|
||||||
declare module 'libp2p-tcp' {
|
declare module 'libp2p-tcp' {
|
||||||
export class LibP2pTcp implements Transport {
|
export class LibP2pTcp implements Transport {
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import TCP from 'libp2p-tcp';
|
||||||
|
|
||||||
|
new TCP();
|
2
libp2p-webrtc-direct/index.d.ts
vendored
2
libp2p-webrtc-direct/index.d.ts
vendored
@ -4,7 +4,7 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Transport from 'interface-transport';
|
import { Transport } from 'interface-transport';
|
||||||
|
|
||||||
declare module 'libp2p-webrtc-direct' {
|
declare module 'libp2p-webrtc-direct' {
|
||||||
export class LibP2pWebRtcDirect implements Transport {
|
export class LibP2pWebRtcDirect implements Transport {
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import T from 'libp2p-webrtc-direct';
|
||||||
|
|
||||||
|
new T();
|
2
libp2p-webrtc-star/index.d.ts
vendored
2
libp2p-webrtc-star/index.d.ts
vendored
@ -4,7 +4,7 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Transport from 'interface-transport';
|
import { Transport } from 'interface-transport';
|
||||||
|
|
||||||
declare module 'libp2p-webrtc-star' {
|
declare module 'libp2p-webrtc-star' {
|
||||||
export class LibP2pWebRtcStar implements Transport {
|
export class LibP2pWebRtcStar implements Transport {
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import T from 'libp2p-webrtc-star';
|
||||||
|
|
||||||
|
new T();
|
2
libp2p-websockets/index.d.ts
vendored
2
libp2p-websockets/index.d.ts
vendored
@ -4,7 +4,7 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Transport from 'interface-transport';
|
import { Transport } from 'interface-transport';
|
||||||
|
|
||||||
declare module 'libp2p-websockets' {
|
declare module 'libp2p-websockets' {
|
||||||
export class LibP2pWebsockets implements Transport {
|
export class LibP2pWebsockets implements Transport {
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import T from 'libp2p-websockets';
|
||||||
|
|
||||||
|
new T();
|
8
libp2p/index.d.ts
vendored
8
libp2p/index.d.ts
vendored
@ -4,9 +4,9 @@
|
|||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Connection from 'interface-connection';
|
import { Connection } from 'interface-connection';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import Transport from 'interface-transport';
|
import { Transport } from 'interface-transport';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { Libp2pKadDHT } from 'libp2p-kad-dht';
|
import { Libp2pKadDHT } from 'libp2p-kad-dht';
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@ -49,5 +49,7 @@ export class LibP2p {
|
|||||||
stop (cb: (error: Error | null) => any): void;
|
stop (cb: (error: Error | null) => any): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default LibP2p;
|
const libp2p: LibP2p;
|
||||||
|
|
||||||
|
export default libp2p;
|
||||||
}
|
}
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE
|
|
@ -1,16 +0,0 @@
|
|||||||
# Installation
|
|
||||||
> `npm install --save @types/leveldown`
|
|
||||||
|
|
||||||
# Summary
|
|
||||||
This package contains type definitions for LevelDown (https://github.com/level/leveldown).
|
|
||||||
|
|
||||||
# Details
|
|
||||||
Files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/leveldown
|
|
||||||
|
|
||||||
Additional Details
|
|
||||||
* Last updated: Fri, 05 May 2017 04:05:52 GMT
|
|
||||||
* Dependencies: node
|
|
||||||
* Global values: none
|
|
||||||
|
|
||||||
# Credits
|
|
||||||
These definitions were written by Thiago de Arruda <https://github.com/tarruda>.
|
|
141
memdown/index.d.ts
vendored
141
memdown/index.d.ts
vendored
@ -4,145 +4,10 @@
|
|||||||
// Jaco Greeff <https://github.com/jacogr>
|
// Jaco Greeff <https://github.com/jacogr>
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
/// <reference types="node" />
|
import { AbstractLevelDown } from 'abstract-leveldown';
|
||||||
|
|
||||||
declare module 'memdown' {
|
declare module 'memdown' {
|
||||||
namespace memdown {
|
const memdown: () => AbstractLevelDown;
|
||||||
type Bytes = string | Buffer;
|
|
||||||
type ErrCallback = (error: any) => void;
|
|
||||||
type ErrNumberCallback = (error: any, value: number) => void;
|
|
||||||
type ErrBufferCallback = (error: any, value: Buffer) => void;
|
|
||||||
type ErrStringCallback = (error: any, value: string) => void;
|
|
||||||
type KeyAsStringCallback = (error: any, key: string, value: Buffer) => void;
|
|
||||||
type ValueAsStringCallback = (error: any, key: Buffer, value: string) => void;
|
|
||||||
type KeyAndValueAsStringCallback = (error: any, key: string, value: string) => void;
|
|
||||||
type KeyAndValueAsBufferCallback = (error: any, key: Buffer, value: Buffer) => void;
|
|
||||||
|
|
||||||
interface PutBatch {
|
export default memdown;
|
||||||
type: "put";
|
|
||||||
key: Bytes;
|
|
||||||
value: Bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface DelBatch {
|
|
||||||
type: "del";
|
|
||||||
key: Bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
type Batch = PutBatch | DelBatch;
|
|
||||||
|
|
||||||
interface OpenOptions {
|
|
||||||
createIfMissing?: boolean;
|
|
||||||
errorIfExists?: boolean;
|
|
||||||
compression?: boolean;
|
|
||||||
cacheSize?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface OpenAdvancedOptions extends OpenOptions {
|
|
||||||
writeBufferSize?: number;
|
|
||||||
blockSize?: number;
|
|
||||||
maxOpenFiles?: number;
|
|
||||||
blockRestartInterval?: number;
|
|
||||||
maxFileSize?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface WriteOptions {
|
|
||||||
sync?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ReadOptions {
|
|
||||||
fillCache?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface BufferReadOptions extends ReadOptions {
|
|
||||||
asBuffer?: true;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface StringReadOptions extends ReadOptions {
|
|
||||||
asBuffer: false;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface IteratorOptions {
|
|
||||||
gt?: Bytes;
|
|
||||||
lt?: Bytes;
|
|
||||||
gte?: Bytes;
|
|
||||||
lte?: Bytes;
|
|
||||||
reverse?: boolean;
|
|
||||||
keys?: boolean;
|
|
||||||
values?: boolean;
|
|
||||||
limit?: number;
|
|
||||||
fillCache?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAsStringIteratorOptions extends IteratorOptions {
|
|
||||||
keyAsBuffer: false;
|
|
||||||
valueAsBuffer?: true;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ValueAsStringIteratorOptions extends IteratorOptions {
|
|
||||||
keyAsBuffer?: true;
|
|
||||||
valueAsBuffer: false;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAndValueAsStringIteratorOptions extends IteratorOptions {
|
|
||||||
keyAsBuffer: false;
|
|
||||||
valueAsBuffer: false;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAndValueAsBufferIteratorOptions extends IteratorOptions {
|
|
||||||
keyAsBuffer?: true;
|
|
||||||
valueAsBuffer?: true;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Iterator {
|
|
||||||
seek(key: Bytes): void;
|
|
||||||
end(callback: ErrCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAsStringIterator extends Iterator {
|
|
||||||
next(callback: KeyAsStringCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ValueAsStringIterator extends Iterator {
|
|
||||||
next(callback: ValueAsStringCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAndValueAsStringIterator extends Iterator {
|
|
||||||
next(callback: KeyAndValueAsStringCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface KeyAndValueAsBufferIterator extends Iterator {
|
|
||||||
next(callback: KeyAndValueAsBufferCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MemDown {
|
|
||||||
open(callback: ErrCallback): void;
|
|
||||||
open(options: OpenOptions, callback: ErrCallback): void;
|
|
||||||
close(callback?: ErrCallback): void;
|
|
||||||
put(key: Bytes, value: Bytes, callback: ErrCallback): void;
|
|
||||||
put(key: Bytes, value: Bytes, options: WriteOptions, callback: ErrCallback): void;
|
|
||||||
get(key: Bytes, callback: ErrBufferCallback): void;
|
|
||||||
get(key: Bytes, options: BufferReadOptions, callback: ErrBufferCallback): void;
|
|
||||||
get(key: Bytes, options: StringReadOptions, callback: ErrStringCallback): void;
|
|
||||||
del(key: Bytes, callback?: ErrCallback): void;
|
|
||||||
del(key: Bytes, options: WriteOptions, callback?: ErrCallback): void;
|
|
||||||
batch(operations: Batch[], callback?: ErrCallback): void;
|
|
||||||
batch(operations: Batch[], options?: WriteOptions, callback?: ErrCallback): void;
|
|
||||||
approximateSize(start: Bytes, end: Bytes, callback: ErrNumberCallback): void;
|
|
||||||
compactRange(start: Bytes, end: Bytes, callback: ErrCallback): void;
|
|
||||||
getProperty(property: string): string;
|
|
||||||
iterator(options?: KeyAsStringIteratorOptions): KeyAsStringIterator;
|
|
||||||
iterator(options?: ValueAsStringIteratorOptions): ValueAsStringIterator;
|
|
||||||
iterator(options?: KeyAndValueAsStringIteratorOptions): KeyAndValueAsStringIterator;
|
|
||||||
iterator(options?: KeyAndValueAsBufferIteratorOptions): KeyAndValueAsBufferIterator;
|
|
||||||
destroy(location: string, callback: ErrCallback): void;
|
|
||||||
repair(location: string, callback: ErrCallback): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
type Constructor = () => MemDown;
|
|
||||||
}
|
|
||||||
|
|
||||||
const memdownConstrctor: memdown.Constructor;
|
|
||||||
|
|
||||||
export = memdownConstrctor;
|
|
||||||
}
|
}
|
||||||
|
4
memdown/memdown-tests.ts
Normal file
4
memdown/memdown-tests.ts
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
// @ts-ignore
|
||||||
|
import memdown from 'memdown';
|
||||||
|
|
||||||
|
memdown();
|
@ -1,24 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "@types/leveldown",
|
|
||||||
"version": "1.7.0",
|
|
||||||
"description": "TypeScript definitions for LevelDown",
|
|
||||||
"license": "MIT",
|
|
||||||
"contributors": [
|
|
||||||
{
|
|
||||||
"name": "Thiago de Arruda",
|
|
||||||
"url": "https://github.com/tarruda"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"main": "",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://www.github.com/DefinitelyTyped/DefinitelyTyped.git"
|
|
||||||
},
|
|
||||||
"scripts": {},
|
|
||||||
"dependencies": {
|
|
||||||
"@types/node": "*"
|
|
||||||
},
|
|
||||||
"peerDependencies": {},
|
|
||||||
"typesPublisherContentHash": "8ad2a943006b3c5296b92869b9a520d84e733c731edabe2e500821f18f35b56f",
|
|
||||||
"typeScriptVersion": "2.0"
|
|
||||||
}
|
|
16
memdown/tsconfig.json
Normal file
16
memdown/tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
"module": "commonjs",
|
||||||
|
"lib": ["es6"],
|
||||||
|
"noImplicitAny": true,
|
||||||
|
"noImplicitThis": true,
|
||||||
|
"strictFunctionTypes": true,
|
||||||
|
"strictNullChecks": true,
|
||||||
|
"baseUrl": "../",
|
||||||
|
"typeRoots": ["../"],
|
||||||
|
"types": [],
|
||||||
|
"noEmit": true,
|
||||||
|
"forceConsistentCasingInFileNames": true
|
||||||
|
},
|
||||||
|
"files": ["index.d.ts", "bn.js-tests.ts"]
|
||||||
|
}
|
1
memdown/tslint.json
Normal file
1
memdown/tslint.json
Normal file
@ -0,0 +1 @@
|
|||||||
|
{ "extends": "dtslint/dt.json" }
|
Loading…
x
Reference in New Issue
Block a user