@ceramicnetwork/core
Version:
Typescript implementation of the Ceramic protocol
17 lines • 805 B
TypeScript
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