sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

index.ts (774B)


      1 export * from "./generated/types.js";
      2 export * from "./generated/constants.js";
      3 export * from "./generated/kinds.js";
      4 
      5 export const RADROOTS_EVENT_TIMESTAMP_MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER;
      6 
      7 export function radrootsEventTimestampFromJsonNumber(value: number): number {
      8   return radrootsEventTimestampJsonNumber(value);
      9 }
     10 
     11 export function radrootsEventTimestampToJsonNumber(value: number): number {
     12   return radrootsEventTimestampJsonNumber(value);
     13 }
     14 
     15 function radrootsEventTimestampJsonNumber(value: number): number {
     16   if (!Number.isSafeInteger(value) || value < 0) {
     17     throw new RangeError(
     18       `Radroots event timestamp must be a non-negative safe integer no greater than Number.MAX_SAFE_INTEGER (${Number.MAX_SAFE_INTEGER})`,
     19     );
     20   }
     21   return value;
     22 }