@storacha/client
Version:
Client for the storacha.network w3up api
23 lines • 834 B
JavaScript
import { Index } from '@storacha/upload-client';
import { SpaceIndex as IndexCapabilities } from '@storacha/capabilities';
import { Base } from '../base.js';
/**
* Client for interacting with the `index/*` capabilities.
*/
export class IndexClient extends Base {
/**
* Register an "index" to the resource.
*
* Required delegated capabilities:
* - `space/index/add`
*
* @param {import('../types.js').CARLink} index - CID of the CAR file that contains the index data.
* @param {import('../types.js').RequestOptions} [options]
*/
async add(index, options = {}) {
const conf = await this._invocationConfig([IndexCapabilities.add.can]);
options.connection = this._serviceConf.upload;
return Index.add(conf, index, options);
}
}
//# sourceMappingURL=index.js.map