@storacha/client
Version:
Client for the storacha.network w3up api
41 lines • 1.45 kB
TypeScript
export class Base {
/**
* @param {import('@storacha/access').AgentData} agentData
* @param {object} [options]
* @param {import('./types.js').ServiceConf} [options.serviceConf]
* @param {URL} [options.receiptsEndpoint]
*/
constructor(agentData: import("@storacha/access").AgentData, options?: {
serviceConf?: import("./types.js").ServiceConf | undefined;
receiptsEndpoint?: URL | undefined;
});
/**
* @type {Agent}
* @protected
*/
protected _agent: Agent;
/**
* @type {import('./types.js').ServiceConf}
* @protected
*/
protected _serviceConf: import("./types.js").ServiceConf;
_receiptsEndpoint: URL | "https://up.storacha.network/receipt/";
/**
* The current user agent (this device).
*
* @type {Agent}
*/
get agent(): Agent;
/**
* @protected
* @param {import('./types.js').Ability[]} abilities
*/
protected _invocationConfig(abilities: import("./types.js").Ability[]): Promise<{
issuer: import("@ucanto/interface").Signer<`did:key:${string}`, import("@storacha/access").SigAlg>;
with: `did:key:${string}`;
proofs: import("@ucanto/interface").Delegation<import("@storacha/access").Capabilities>[];
audience: import("@storacha/access").Principal<`did:${string}:${string}`>;
}>;
}
import { Agent } from '@storacha/access/agent';
//# sourceMappingURL=base.d.ts.map