hibp
Version:
An unofficial TypeScript SDK for the 'Have I been pwned?' service.
37 lines (36 loc) • 1.98 kB
TypeScript
import { RateLimitError } from './api/haveibeenpwned/fetch-from-api.js';
import { breach } from './breach.js';
import { breachedAccount } from './breached-account.js';
import { breachedDomain } from './breached-domain.js';
import { breaches } from './breaches.js';
import { dataClasses } from './data-classes.js';
import { latestBreach } from './latest-breach.js';
import { pasteAccount } from './paste-account.js';
import { pwnedPassword } from './pwned-password.js';
import { pwnedPasswordRange } from './pwned-password-range.js';
import { search } from './search.js';
import { stealerLogsByEmail } from './stealer-logs-by-email.js';
import { stealerLogsByEmailDomain } from './stealer-logs-by-email-domain.js';
import { stealerLogsByWebsiteDomain } from './stealer-logs-by-website-domain.js';
import { subscribedDomains } from './subscribed-domains.js';
import { subscriptionStatus } from './subscription-status.js';
export type * from './api/haveibeenpwned/types.js';
export { breach, breachedAccount, breachedDomain, breaches, dataClasses, latestBreach, pasteAccount, pwnedPassword, pwnedPasswordRange, search, stealerLogsByEmail, stealerLogsByEmailDomain, stealerLogsByWebsiteDomain, subscribedDomains, subscriptionStatus, RateLimitError, };
export interface HIBP {
breach: typeof breach;
breachedAccount: typeof breachedAccount;
breachedDomain: typeof breachedDomain;
breaches: typeof breaches;
dataClasses: typeof dataClasses;
latestBreach: typeof latestBreach;
pasteAccount: typeof pasteAccount;
pwnedPassword: typeof pwnedPassword;
pwnedPasswordRange: typeof pwnedPasswordRange;
search: typeof search;
stealerLogsByEmail: typeof stealerLogsByEmail;
stealerLogsByEmailDomain: typeof stealerLogsByEmailDomain;
stealerLogsByWebsiteDomain: typeof stealerLogsByWebsiteDomain;
subscribedDomains: typeof subscribedDomains;
subscriptionStatus: typeof subscriptionStatus;
RateLimitError: typeof RateLimitError;
}