UNPKG

@kippurocks/libticketto-papi

Version:

A Kippu implementation of The Ticketto Protocol with Polkadot-API

25 lines (24 loc) 1.09 kB
import { Account, AccountId, AccountIdentity } from "@ticketto/types"; import { DirectoryCalls, DirectoryStorage } from "@ticketto/protocol"; import { KippuConsumerSettings } from "./types.ts"; export declare class KippuDirectoryCalls implements DirectoryCalls { private readonly settings; private url; private byAccount; constructor(settings: KippuConsumerSettings); processRequest(response: Response): Promise<void>; insert(accountId: AccountId, identity: AccountIdentity): Promise<void>; setIdentity(accountId: AccountId, identity: Partial<AccountIdentity>): Promise<void>; } export declare class KippuDirectoryStorage implements DirectoryStorage { private readonly settings; private url; private byAccount; constructor(settings: KippuConsumerSettings); private processRequest; all(): Promise<Account[]>; indexByDisplay(display: string): Promise<Account[]>; indexByPhone(phone: string): Promise<Account[]>; indexByEmail(email: string): Promise<Account[]>; get(accountId: AccountId): Promise<Account | undefined>; }