Skip to content
Snippets Groups Projects
Commit dd79fa80 authored by Éloïs's avatar Éloïs
Browse files

[ref] neon: split index.d.ts into several files

parent 45ffec4f
No related branches found
No related tags found
No related merge requests found
/* tslint:disable */
export class KeyPairBuilder {
static fromSeed(seed: Buffer): Ed25519Signator;
static fromSecretKey(secretKey: string): Ed25519Signator;
static random(): Ed25519Signator;
}
export class Ed25519Signator {
getPublicKey(): string;
sign(message: Buffer | string): string;
}
export function generateRandomSeed(): Buffer;
export function seedToSecretKey(seed: Buffer): string;
export function sha256(data: string): string;
export function verify(message: Buffer | string, sig: string, pubkey: string): boolean;
/* tslint:disable */ /* tslint:disable */
export class KeyPairBuilder { import * as _crypto from './crypto';
import * as _wot from './wot';
static fromSeed(seed: Buffer): Ed25519Signator;
export import KeyPairBuilder = _crypto.KeyPairBuilder;
static fromSecretKey(secretKey: string): Ed25519Signator; export import Ed25519Signator = _crypto.Ed25519Signator;
export import generateRandomSeed = _crypto.generateRandomSeed;
static random(): Ed25519Signator; export import seedToSecretKey = _crypto.seedToSecretKey;
} export import sha256 = _crypto.sha256;
export import verify = _crypto.verify;
export class Ed25519Signator {
export import Wot = _wot.Wot;
getPublicKey(): string; export import WotBuilder = _wot.WotBuilder;
sign(message: Buffer | string): string;
}
export function generateRandomSeed(): Buffer;
export function seedToSecretKey(seed: Buffer): string;
export function sha256(data: string): string;
export function verify(message: Buffer | string, sig: string, pubkey: string): boolean;
export class DetailedDistance {
nbSentries: number;
nbSuccess: number;
nbSuccessAtBorder: number;
nbReached: number;
nbReachedAtBorder: number;
isOutdistanced: number;
}
export class WotBuilder {
static fromWot(wot: Wot): Wot;
static fromFile(filePath: string): Wot;
}
export class Wot {
constructor(maxCert: number);
clear(): void;
getMaxCert(): number;
setMaxCert(maxCert: number): void;
addNode(): number;
removeNode(): number;
getWoTSize(): number;
isEnabled(node_id: number): boolean;
getEnabled(): number[];
setEnabled(enabled: boolean, node_id: number): boolean;
getDisabled(): number[];
getSentries(sentry_requirement: number): number[];
getNonSentries(sentry_requirement: number): number[];
addLink(source: number, target: number): number;
existsLink(source: number, target: number): boolean;
removeLink(source: number, target: number): number;
isOutdistanced(
node_id: number,
sentry_requirement: number,
step_max: number,
x_percent: number
): boolean;
detailedDistance(
nde_id: number,
sentry_requirement: number,
step_max: number,
x_percent: number
): DetailedDistance;
getPaths(source: number, target: number, step_max: number): number[][];
writeInFile(file_path: string): boolean;
dump(): string;
}
/* tslint:disable */
export class DetailedDistance {
nbSentries: number;
nbSuccess: number;
nbSuccessAtBorder: number;
nbReached: number;
nbReachedAtBorder: number;
isOutdistanced: number;
}
export class WotBuilder {
static fromWot(wot: Wot): Wot;
static fromFile(filePath: string): Wot;
}
export class Wot {
constructor(maxCert: number);
clear(): void;
getMaxCert(): number;
setMaxCert(maxCert: number): void;
addNode(): number;
removeNode(): number;
getWoTSize(): number;
isEnabled(node_id: number): boolean;
getEnabled(): number[];
setEnabled(enabled: boolean, node_id: number): boolean;
getDisabled(): number[];
getSentries(sentry_requirement: number): number[];
getNonSentries(sentry_requirement: number): number[];
addLink(source: number, target: number): number;
existsLink(source: number, target: number): boolean;
removeLink(source: number, target: number): number;
isOutdistanced(
node_id: number,
sentry_requirement: number,
step_max: number,
x_percent: number
): boolean;
detailedDistance(
nde_id: number,
sentry_requirement: number,
step_max: number,
x_percent: number
): DetailedDistance;
getPaths(source: number, target: number, step_max: number): number[][];
writeInFile(file_path: string): boolean;
dump(): string;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment