NonnegativeInterval.ts
NonnegativeInterval overview
Table of contents
model
NonnegativeInterval (class)
Schema for NonnegativeInterval representing a fractional value >= 0.
CDDL: nonnegative_interval = #6.30([uint, positive_int])
Signature
export declare class NonnegativeIntervalAdded in v2.0.0
toJSON (method)
Convert to JSON representation.
Signature
toJSON()Added in v2.0.0
toString (method)
Convert to string representation.
Signature
toString(): stringAdded in v2.0.0
[Inspectable.NodeInspectSymbol] (method)
Custom inspect for Node.js REPL.
Signature
[Inspectable.NodeInspectSymbol](): unknownAdded in v2.0.0
[Equal.symbol] (method)
Structural equality check.
Signature
[Equal.symbol](that: unknown): booleanAdded in v2.0.0
[Hash.symbol] (method)
Hash code generation.
Signature
[Hash.symbol](): numberAdded in v2.0.0
utils
CDDLSchema
Signature
export declare const CDDLSchema: Schema.TaggedStruct<
"Tag",
{ tag: Schema.Literal<[30]>; value: Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf> }
>FromCBORBytes
Signature
export declare const FromCBORBytes: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.TaggedStruct<
"Tag",
{ tag: Schema.Literal<[30]>; value: Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf> }
>,
Schema.SchemaClass<NonnegativeInterval, NonnegativeInterval, never>,
never
>
>FromCBORHex
Signature
export declare const FromCBORHex: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.Schema<Uint8Array, string, never>,
Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.TaggedStruct<
"Tag",
{ tag: Schema.Literal<[30]>; value: Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf> }
>,
Schema.SchemaClass<NonnegativeInterval, NonnegativeInterval, never>,
never
>
>
>FromCDDL
Transform between tag(30) tuple and NonnegativeInterval model.
Signature
export declare const FromCDDL: Schema.transformOrFail<
Schema.TaggedStruct<
"Tag",
{ tag: Schema.Literal<[30]>; value: Schema.Tuple2<typeof Schema.BigIntFromSelf, typeof Schema.BigIntFromSelf> }
>,
Schema.SchemaClass<NonnegativeInterval, NonnegativeInterval, never>,
never
>arbitrary
Signature
export declare const arbitrary: FastCheck.Arbitrary<NonnegativeInterval>