@kippurocks/libticketto-papi
Version:
A Kippu implementation of The Ticketto Protocol with Polkadot-API
25 lines (24 loc) • 1.09 kB
TypeScript
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>;
}