nextgraph
Version:
nodeJS SDK of NextGraph
590 lines (589 loc) • 13.6 kB
TypeScript
/* tslint:disable */
/* eslint-disable */
/**
* @returns {Promise<any>}
*/
export function locales(): Promise<any>;
/**
* @returns {Promise<any>}
*/
export function get_device_name(): Promise<any>;
/**
* @param {string} location
* @param {any} invite
* @returns {Promise<any>}
*/
export function get_local_bootstrap(location: string, invite: any): Promise<any>;
/**
* @param {string} location
* @returns {Promise<any>}
*/
export function get_local_bootstrap_and_domain(location: string): Promise<any>;
/**
* @param {string} location
* @param {any} invite
* @param {boolean} must_be_public
* @returns {Promise<any>}
*/
export function get_local_bootstrap_with_public(location: string, invite: any, must_be_public: boolean): Promise<any>;
/**
* @param {string} invite
* @returns {Promise<any>}
*/
export function decode_invitation(invite: string): Promise<any>;
/**
* @param {string} location
* @returns {Promise<any>}
*/
export function get_local_url(location: string): Promise<any>;
/**
* @param {string} invitation_string
* @returns {Promise<any>}
*/
export function get_ngone_url_of_invitation(invitation_string: string): Promise<any>;
/**
* @param {number} pazzle_length
* @returns {any}
*/
export function wallet_gen_shuffle_for_pazzle_opening(pazzle_length: number): any;
/**
* @returns {Uint8Array}
*/
export function wallet_gen_shuffle_for_pin(): Uint8Array;
/**
* @param {any} privkey
* @returns {string}
*/
export function privkey_to_string(privkey: any): string;
/**
* @param {any} wallet
* @param {Uint8Array} pazzle
* @param {any} pin
* @returns {any}
*/
export function wallet_open_with_pazzle(wallet: any, pazzle: Uint8Array, pin: any): any;
/**
* @param {any} wallet
* @param {any} mnemonic
* @param {any} pin
* @returns {any}
*/
export function wallet_open_with_mnemonic(wallet: any, mnemonic: any, pin: any): any;
/**
* @param {any} wallet
* @param {Array<any>} mnemonic_words
* @param {any} pin
* @returns {any}
*/
export function wallet_open_with_mnemonic_words(wallet: any, mnemonic_words: Array<any>, pin: any): any;
/**
* @param {any} wallet_id
* @param {any} operations
* @returns {any}
*/
export function wallet_update(wallet_id: any, operations: any): any;
/**
* @returns {Promise<any>}
*/
export function get_wallets(): Promise<any>;
/**
* @param {string} wallet_name
* @param {any} user_js
* @returns {Promise<any>}
*/
export function session_start(wallet_name: string, user_js: any): Promise<any>;
/**
* @param {string} wallet_name
* @param {any} user_js
* @returns {Promise<any>}
*/
export function session_in_memory_start(wallet_name: string, user_js: any): Promise<any>;
/**
* @param {string} user_js
* @returns {Promise<any>}
*/
export function session_headless_start(user_js: string): Promise<any>;
/**
* @param {any} session_id
* @param {boolean} force_close
* @returns {Promise<void>}
*/
export function session_headless_stop(session_id: any, force_close: boolean): Promise<void>;
/**
* @param {any} session_id
* @param {string} sparql
* @param {any} base
* @param {any} nuri
* @returns {Promise<any>}
*/
export function sparql_query(session_id: any, sparql: string, base: any, nuri: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} update
* @param {Array<any>} heads
* @param {string} crdt
* @param {string} nuri
* @returns {Promise<void>}
*/
export function discrete_update(session_id: any, update: any, heads: Array<any>, crdt: string, nuri: string): Promise<void>;
/**
* @param {any} session_id
* @param {string} sparql
* @param {any} nuri
* @returns {Promise<any>}
*/
export function sparql_update(session_id: any, sparql: string, nuri: any): Promise<any>;
/**
* @param {any} session_id
* @param {string} nuri
* @param {any} title
* @param {any} about
* @returns {Promise<void>}
*/
export function update_header(session_id: any, nuri: string, title: any, about: any): Promise<void>;
/**
* @param {any} session_id
* @param {string} nuri
* @returns {Promise<any>}
*/
export function fetch_header(session_id: any, nuri: string): Promise<any>;
/**
* @param {any} session_id
* @returns {Promise<string>}
*/
export function rdf_dump(session_id: any): Promise<string>;
/**
* @param {any} session_id
* @param {any} nuri
* @returns {Promise<any>}
*/
export function branch_history(session_id: any, nuri: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} nuri
* @returns {Promise<any>}
*/
export function signature_status(session_id: any, nuri: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} nuri
* @returns {Promise<any>}
*/
export function signed_snapshot_request(session_id: any, nuri: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} nuri
* @returns {Promise<any>}
*/
export function signature_request(session_id: any, nuri: any): Promise<any>;
/**
* @param {any} config
* @returns {Promise<any>}
*/
export function admin_create_user(config: any): Promise<any>;
/**
* @param {string} wallet_name
* @param {any} user_js
* @param {any} peer_id_js
* @returns {Promise<any>}
*/
export function session_start_remote(wallet_name: string, user_js: any, peer_id_js: any): Promise<any>;
/**
* @returns {Promise<void>}
*/
export function wallets_reload(): Promise<void>;
/**
* @param {any} lws_js
* @returns {Promise<void>}
*/
export function add_in_memory_wallet(lws_js: any): Promise<void>;
/**
* @param {any} params
* @returns {Promise<any>}
*/
export function wallet_create(params: any): Promise<any>;
/**
* @param {string} wallet_name
* @returns {Promise<any>}
*/
export function wallet_get_file(wallet_name: string): Promise<any>;
/**
* @param {any} file
* @returns {Promise<any>}
*/
export function wallet_read_file(file: any): Promise<any>;
/**
* @param {any} code
* @returns {Promise<any>}
*/
export function wallet_import_from_code(code: any): Promise<any>;
/**
* @param {any} size
* @returns {Promise<any>}
*/
export function wallet_import_rendezvous(size: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} size
* @returns {Promise<any>}
*/
export function wallet_export_get_qrcode(session_id: any, size: any): Promise<any>;
/**
* @param {any} session_id
* @returns {Promise<any>}
*/
export function wallet_export_get_textcode(session_id: any): Promise<any>;
/**
* @param {any} session_id
* @param {any} code
* @returns {Promise<void>}
*/
export function wallet_export_rendezvous(session_id: any, code: any): Promise<void>;
/**
* @param {any} opened_wallet
* @returns {Promise<any>}
*/
export function wallet_was_opened(opened_wallet: any): Promise<any>;
/**
* @param {any} encrypted_wallet
* @param {any} opened_wallet
* @param {boolean} in_memory
* @returns {Promise<any>}
*/
export function wallet_import(encrypted_wallet: any, opened_wallet: any, in_memory: boolean): Promise<any>;
/**
* @returns {any}
*/
export function client_info(): any;
/**
* @param {any} payload
* @returns {any}
*/
export function encode_create_account(payload: any): any;
/**
* @returns {Promise<void>}
*/
export function test(): Promise<void>;
/**
* @param {any} request
* @param {Function} callback
* @returns {Promise<any>}
*/
export function app_request_stream(request: any, callback: Function): Promise<any>;
/**
* @param {any} request
* @returns {Promise<any>}
*/
export function app_request(request: any): Promise<any>;
/**
* @param {string} nuri
* @param {any} command
* @param {any} session_id
* @param {any} payload
* @returns {Promise<any>}
*/
export function app_request_with_nuri_command(nuri: string, command: any, session_id: any, payload: any): Promise<any>;
/**
* @param {any} session_id
* @param {string} crdt
* @param {string} class_name
* @param {string} destination
* @param {any} store_type
* @param {any} store_repo
* @returns {Promise<any>}
*/
export function doc_create(session_id: any, crdt: string, class_name: string, destination: string, store_type: any, store_repo: any): Promise<any>;
/**
* @param {any} session_id
* @param {string} nuri
* @param {Function} callback
* @returns {Promise<any>}
*/
export function file_get_from_private_store(session_id: any, nuri: string, callback: Function): Promise<any>;
/**
* @param {any} session_id
* @param {any} reference
* @param {string} branch_nuri
* @param {Function} callback
* @returns {Promise<any>}
*/
export function file_get(session_id: any, reference: any, branch_nuri: string, callback: Function): Promise<any>;
/**
* @param {any} upload_id
* @param {any} session_id
* @param {any} nuri
* @param {string} filename
* @returns {Promise<any>}
*/
export function upload_done(upload_id: any, session_id: any, nuri: any, filename: string): Promise<any>;
/**
* @param {any} session_id
* @param {string} nuri
* @param {string} mimetype
* @returns {Promise<any>}
*/
export function upload_start(session_id: any, nuri: string, mimetype: string): Promise<any>;
/**
* @param {any} session_id
* @param {string} filename
* @param {string} mimetype
* @returns {Promise<string>}
*/
export function file_put_to_private_store(session_id: any, filename: string, mimetype: string): Promise<string>;
/**
* @param {any} session_id
* @param {any} upload_id
* @param {any} chunk
* @param {string} nuri
* @returns {Promise<any>}
*/
export function upload_chunk(session_id: any, upload_id: any, chunk: any, nuri: string): Promise<any>;
/**
* @returns {Promise<any>}
*/
export function doc_fetch_private_subscribe(): Promise<any>;
/**
* @param {string} repo_o
* @returns {Promise<any>}
*/
export function doc_fetch_repo_subscribe(repo_o: string): Promise<any>;
/**
* @param {string} repo_o
* @param {any} session_id
* @param {Function} callback
* @returns {Promise<any>}
*/
export function doc_subscribe(repo_o: string, session_id: any, callback: Function): Promise<any>;
/**
* @param {Function} callback
* @returns {Promise<any>}
*/
export function disconnections_subscribe(callback: Function): Promise<any>;
/**
* @returns {Promise<void>}
*/
export function probe(): Promise<void>;
/**
* @param {any} config
* @returns {Promise<void>}
*/
export function init_headless(config: any): Promise<void>;
/**
* @returns {Promise<void>}
*/
export function start(): Promise<void>;
/**
* @param {string} user_id_js
* @returns {Promise<void>}
*/
export function session_stop(user_id_js: string): Promise<void>;
/**
* @param {string} user_id_js
* @returns {Promise<void>}
*/
export function user_disconnect(user_id_js: string): Promise<void>;
/**
* @param {string} wallet_name
* @returns {Promise<void>}
*/
export function wallet_close(wallet_name: string): Promise<void>;
/**
* @param {any} client_info_js
* @param {string} user_id_js
* @param {string | undefined} location
* @returns {Promise<any>}
*/
export function user_connect(client_info_js: any, user_id_js: string, location?: string): Promise<any>;
/**
* @param {string} ngd_peer_id
* @returns {Promise<any>}
*/
export function gen_wallet_for_test(ngd_peer_id: string): Promise<any>;
/**
* @param {string} value
* @returns {NamedNode}
*/
export function namedNode(value: string): NamedNode;
/**
* @param {string | undefined} value
* @returns {BlankNode}
*/
export function blankNode(value?: string): BlankNode;
/**
* @param {string | undefined} value
* @param {any} language_or_datatype
* @returns {Literal}
*/
export function literal(value: string | undefined, language_or_datatype: any): Literal;
/**
* @returns {DefaultGraph}
*/
export function defaultGraph(): DefaultGraph;
/**
* @param {string} value
* @returns {Variable}
*/
export function variable(value: string): Variable;
/**
* @param {any} subject
* @param {any} predicate
* @param {any} object
* @returns {Quad}
*/
export function triple(subject: any, predicate: any, object: any): Quad;
/**
* @param {any} subject
* @param {any} predicate
* @param {any} object
* @param {any} graph
* @returns {Quad}
*/
export function quad(subject: any, predicate: any, object: any, graph: any): Quad;
/**
* @param {any} original
* @returns {any}
*/
export function fromTerm(original: any): any;
/**
* @param {any} original
* @returns {any}
*/
export function fromQuad(original: any): any;
/**
*/
export class BlankNode {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}
/**
*/
export class DefaultGraph {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}
/**
*/
export class Literal {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly datatype: NamedNode;
/**
*/
readonly language: string;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}
/**
*/
export class NamedNode {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}
/**
*/
export class Quad {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly graph: any;
/**
*/
readonly object: any;
/**
*/
readonly predicate: any;
/**
*/
readonly subject: any;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}
/**
*/
export class Variable {
free(): void;
/**
* @returns {string}
*/
toString(): string;
/**
* @param {any} other
* @returns {boolean}
*/
equals(other: any): boolean;
/**
*/
readonly termType: string;
/**
*/
readonly value: string;
}