client.d.ts 569 B

12345678910111213141516
  1. import type { Entry, ProposedEntry } from '../../external/rekor';
  2. import type { FetchOptions } from '../../types/fetch';
  3. export type { Entry, ProposedEntry };
  4. export interface TLog {
  5. createEntry: (proposedEntry: ProposedEntry) => Promise<Entry>;
  6. }
  7. export type TLogClientOptions = {
  8. rekorBaseURL: string;
  9. fetchOnConflict?: boolean;
  10. } & FetchOptions;
  11. export declare class TLogClient implements TLog {
  12. private rekor;
  13. private fetchOnConflict;
  14. constructor(options: TLogClientOptions);
  15. createEntry(proposedEntry: ProposedEntry): Promise<Entry>;
  16. }