UNPKG

@ceramicnetwork/core

Version:

Typescript implementation of the Ceramic protocol

17 lines 805 B
import { DiagnosticsLogger, FetchOpts, fetchJson, FetchRequestParams, CeramicSigner } from '@ceramicnetwork/common'; import { DagJWS } from 'dids'; import type { AnchorServiceAuth } from '../anchor-service.js'; export declare class DIDAnchorServiceAuth implements AnchorServiceAuth { #private; constructor(anchorServiceUrl: string, logger: DiagnosticsLogger, signer: CeramicSigner, fetchFn?: typeof fetchJson); get signer(): CeramicSigner; init(): Promise<void>; sendAuthenticatedRequest(url: URL | string, opts?: FetchOpts): Promise<any>; signRequest(request: FetchRequestParams): Promise<{ request: FetchRequestParams; jws: DagJWS; }>; private _buildSignaturePayloadDigest; private _sendRequest; } //# sourceMappingURL=did-anchor-service-auth.d.ts.map