Producer that serves a segmented object.

interface Server {
    close: (() => void);
    prefix: Name;
    processInterest: ((interest) => Promise<undefined | Data>);
}

Properties

close: (() => void)

Stop the producer.

Type declaration

    • (): void
    • Returns void

prefix: Name

Data prefix excluding segment number.

processInterest: ((interest) => Promise<undefined | Data>)

Process an Interest.

Type declaration

    • (interest): Promise<undefined | Data>
    • Parameters

      Returns Promise<undefined | Data>

Remarks

The producer handler is already attached to the logical forwarder and will respond to incoming Interests. It's usually unnecessary to call this function manually.