@etherna/sdk-js
Version:
Etherna SDKs for operations on the network
33 lines • 1.27 kB
TypeScript
import type { EthernaIndexClient } from ".";
import type { IndexCurrentUser, IndexUser, IndexVideo, PaginatedResult, RequestOptions } from "..";
export declare class IndexUsers {
private instance;
constructor(instance: EthernaIndexClient);
/**
* Get a list of recent users
* @param page Page offset (default = 0)
* @param take Count of users to get (default = 25)
* @param opts Request options
*/
fetchUsers(page?: number, take?: number, opts?: RequestOptions): Promise<PaginatedResult<IndexUser>>;
/**
* Get a user info
* @param address User's address
* @param opts Request options
*/
fetchUser(address: string, opts?: RequestOptions): Promise<IndexUser>;
/**
* Fetch user's videos
* @param address User's address
* @param page Page offset (default = 0)
* @param take Count of users to get (default = 25)
* @param opts Request options
*/
fetchVideos(address: string, page?: number, take?: number, opts?: RequestOptions): Promise<PaginatedResult<IndexVideo>>;
/**
* Get the current logged user's info
* @param opts Request options
*/
fetchCurrentUser(opts?: RequestOptions): Promise<IndexCurrentUser>;
}
//# sourceMappingURL=users.d.ts.map