Comparing version
import { type RetxPolicy, Endpoint } from "@ndn/endpoint"; | ||
import { type NameLike, type Verifier, Interest } from "@ndn/packet"; | ||
import { Metadata } from "./metadata"; | ||
import { Metadata } from "./metadata.js"; | ||
/** | ||
@@ -5,0 +5,0 @@ * Make RDR discovery Interest. |
@@ -14,2 +14,3 @@ import { Keyword } from "@ndn/naming-convention2"; | ||
export class Metadata { | ||
name; | ||
/** | ||
@@ -36,12 +37,16 @@ * Constructor. | ||
const evd = makeEvd(ctor.name).setUnknown(registry.decodeUnknown); | ||
Object.defineProperty(ctor, "decodeFrom", { value(decoder) { | ||
Object.defineProperty(ctor, "decodeFrom", { | ||
value(decoder) { | ||
const metadata = new ctor(); | ||
evd.decodeValue(metadata, decoder); | ||
return metadata; | ||
} }); | ||
Object.defineProperty(ctor.prototype, "encodeTo", { value(encoder) { | ||
}, | ||
}); | ||
Object.defineProperty(ctor.prototype, "encodeTo", { | ||
value(encoder) { | ||
encoder.prependValue(this.name, ...registry.encode(this)); | ||
} }); | ||
}, | ||
}); | ||
} | ||
Metadata.extend = extend; | ||
})(Metadata || (Metadata = {})); |
@@ -14,2 +14,3 @@ import { Keyword } from "@ndn/naming-convention2"; | ||
export class Metadata { | ||
name; | ||
/** | ||
@@ -36,12 +37,16 @@ * Constructor. | ||
const evd = makeEvd(ctor.name).setUnknown(registry.decodeUnknown); | ||
Object.defineProperty(ctor, "decodeFrom", { value(decoder) { | ||
Object.defineProperty(ctor, "decodeFrom", { | ||
value(decoder) { | ||
const metadata = new ctor(); | ||
evd.decodeValue(metadata, decoder); | ||
return metadata; | ||
} }); | ||
Object.defineProperty(ctor.prototype, "encodeTo", { value(encoder) { | ||
}, | ||
}); | ||
Object.defineProperty(ctor.prototype, "encodeTo", { | ||
value(encoder) { | ||
encoder.prependValue(this.name, ...registry.encode(this)); | ||
} }); | ||
}, | ||
}); | ||
} | ||
Metadata.extend = extend; | ||
})(Metadata || (Metadata = {})); |
@@ -1,3 +0,3 @@ | ||
import { Component, Name } from "@ndn/packet"; | ||
import { type Decodable, type EncodableObj, Decoder, Encoder, Extensible } from "@ndn/tlv"; | ||
import { type Component, Name } from "@ndn/packet"; | ||
import { type Decodable, type Decoder, type EncodableObj, type Encoder, Extensible } from "@ndn/tlv"; | ||
/** 32=metadata component. */ | ||
@@ -4,0 +4,0 @@ export declare const MetadataKeyword: Component; |
@@ -1,3 +0,3 @@ | ||
export * from "./metadata"; | ||
export * from "./consumer"; | ||
export * from "./producer"; | ||
export * from "./metadata.js"; | ||
export * from "./consumer.js"; | ||
export * from "./producer.js"; |
import { type Producer, Endpoint } from "@ndn/endpoint"; | ||
import { type Interest, type NameLike, type Signer, Data } from "@ndn/packet"; | ||
import { Metadata } from "./metadata"; | ||
import { type Metadata } from "./metadata.js"; | ||
/** Make RDR metadata packet. */ | ||
@@ -5,0 +5,0 @@ export declare function makeMetadataPacket(m: Metadata, { prefix, freshnessPeriod, signer, }?: makeMetadataPacket.Options): Promise<Data>; |
{ | ||
"name": "@ndn/rdr", | ||
"version": "0.0.20220501", | ||
"version": "0.0.20230121", | ||
"description": "NDNts: RDR Protocol", | ||
@@ -25,10 +25,9 @@ "keywords": [ | ||
"dependencies": { | ||
"@ndn/endpoint": "0.0.20220501", | ||
"@ndn/naming-convention2": "0.0.20220501", | ||
"@ndn/packet": "0.0.20220501", | ||
"@ndn/tlv": "0.0.20220501", | ||
"tslib": "^2.4.0" | ||
"@ndn/endpoint": "0.0.20230121", | ||
"@ndn/naming-convention2": "0.0.20230121", | ||
"@ndn/packet": "0.0.20230121", | ||
"@ndn/tlv": "0.0.20230121", | ||
"tslib": "^2.4.1" | ||
}, | ||
"types": "lib/mod.d.ts", | ||
"readme": "# @ndn/rdr\n\nThis package is part of [NDNts](https://yoursunny.com/p/NDNts/), Named Data Networking libraries for the modern web.\n\nThis package implements [Realtime Data Retrieval (RDR) protocol](https://redmine.named-data.net/projects/ndn-tlv/wiki/RDR).\n" | ||
"types": "lib/mod.d.ts" | ||
} |
Sorry, the diff of this file is not supported yet
333
3.1%14109
-0.95%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated