Skip to content
LogoLogo

This page is auto-generated from TypeDoc. Do not edit directly. To update, modify the TypeScript source in @lumeweb/pinner and run pnpm generate:sdk.

Client for managing IPNS keys and publishing content to IPNS names.

Constructor

new IpnsClient(config: PinnerConfig)
ParameterTypeDescription
configPinnerConfigSDK configuration

Methods

MethodReturnsDescription
listKeys(options)Promise<IPNSKeyListResponseResponse>List all IPNS keys.
getKey(id, options)Promise<IPNSKeyResponse>Get a specific IPNS key by ID.
createKey(request, options)Promise<IPNSKeyResponse>Create a new IPNS key.
deleteKey(id, options)Promise<void>Delete an IPNS key by ID.
publish(request, options)Promise<IPNSPublishResponse>Publish content to an IPNS name.
republish(id, options)Promise<IPNSRepublishResponse>Republish (refresh) an existing IPNS record.
resolve(name, options)Promise<IPNSResolveResponse>Resolve an IPNS name to its content.

listKeys(options?)

listKeys(options?: IpnsClientOptions): Promise<IPNSKeyListResponseResponse>

List all IPNS keys.

Parameters:

NameTypeDescription
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSKeyListResponseResponse>

getKey(id, options?)

getKey(id: number, options?: IpnsClientOptions): Promise<IPNSKeyResponse>

Get a specific IPNS key by ID.

Parameters:

NameTypeDescription
idnumberKey ID
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSKeyResponse>

createKey(request, options?)

createKey(request: IPNSKeyRequest, options?: IpnsClientOptions): Promise<IPNSKeyResponse>

Create a new IPNS key.

Parameters:

NameTypeDescription
requestIPNSKeyRequestKey creation parameters
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSKeyResponse>

deleteKey(id, options?)

deleteKey(id: number, options?: IpnsClientOptions): Promise<void>

Delete an IPNS key by ID.

Parameters:

NameTypeDescription
idnumberKey ID to delete
optionsIpnsClientOptionsRequest options optional

Returns: Promise<void>

publish(request, options?)

publish(request: IPNSPublishRequest, options?: IpnsClientOptions): Promise<IPNSPublishResponse>

Publish content to an IPNS name.

Parameters:

NameTypeDescription
requestIPNSPublishRequestPublishing parameters
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSPublishResponse>

republish(id, options?)

republish(id: number, options?: IpnsClientOptions): Promise<IPNSRepublishResponse>

Republish (refresh) an existing IPNS record.

Parameters:

NameTypeDescription
idnumberKey ID to republish
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSRepublishResponse>

resolve(name, options?)

resolve(name: string, options?: IpnsClientOptions): Promise<IPNSResolveResponse>

Resolve an IPNS name to its content.

Parameters:

NameTypeDescription
namestringIPNS name to resolve
optionsIpnsClientOptionsRequest options optional

Returns: Promise<IPNSResolveResponse>


Source: api/ipns.ts