Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@peerbit/indexer-interface

Package Overview
Dependencies
Maintainers
1
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@peerbit/indexer-interface - npm Package Compare versions

Comparing version
2.1.1-c1b15a9
to
2.1.1-cb91e7b
+1
-1
dist/src/id.d.ts

@@ -48,3 +48,3 @@ export declare abstract class PrimitiveValue {

}
export type Ideable = string | number | bigint | Uint8Array;
export type Ideable = string | number | bigint | Uint8Array | ArrayBufferView;
export declare const toId: (obj: Ideable) => IdKey;

@@ -51,0 +51,0 @@ export declare const toIdeable: (key: IdKey | Ideable) => string | number | bigint | Uint8Array;

@@ -1,1 +0,1 @@

{"version":3,"file":"id.d.ts","sourceRoot":"","sources":["../../src/id.ts"],"names":[],"mappings":"AAQA,8BAAsB,cAAc;CAAG;AAEvC,qBACa,WAAY,SAAQ,cAAc;IAE9C,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;CAI1B;AAED,8BACsB,WAAY,SAAQ,cAAc;IACvD,QAAQ,KAAK,KAAK,IAAI,MAAM,GAAG,MAAM,CAAC;CACtC;AAED,8BACsB,YAAa,SAAQ,WAAW;CAAG;AAEzD,qBACa,oBAAqB,SAAQ,YAAY;IAErD,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;IAQ1B,IAAI,KAAK,WAER;CACD;AAED,qBACa,uBAAwB,SAAQ,YAAY;IAExD,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;IAO1B,IAAI,KAAK,WAER;CACD;AAED,MAAM,MAAM,WAAW,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC;AAEnD,8BAAsB,KAAK;IAC1B,QAAQ,KAAK,GAAG,IAAI,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAAU,CAAC;IAC1D,QAAQ,KAAK,SAAS,IAAI,WAAW,CAAC;CACtC;AAED,qBACa,SAAU,SAAQ,KAAK;IAEnC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAIvB,IAAI,SAAS,WAEZ;CACD;AAED,qBACa,aAAc,SAAQ,KAAK;IAEvC,GAAG,EAAE,UAAU,CAAC;gBAEJ,GAAG,EAAE,UAAU;IAK3B,OAAO,CAAC,UAAU,CAAU;IAC5B,IAAI,SAAS,IAAI,MAAM,CAEtB;CACD;AAiBD,qBACa,UAAW,SAAQ,KAAK;IAEpC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAKvB,IAAI,SAAS,WAEZ;CACD;AAED,qBACa,eAAgB,SAAQ,KAAK;IAEzC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAKvB,IAAI,SAAS,WAEZ;CACD;AAED,MAAM,MAAM,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAAU,CAAC;AAK5D,eAAO,MAAM,IAAI,GAAI,KAAK,OAAO,KAAG,KA0BnC,CAAC;AAEF,eAAO,MAAM,SAAS,GACrB,KAAK,KAAK,GAAG,OAAO,KAClB,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAK7B,CAAC;AAEF,eAAO,MAAM,OAAO,GAAI,KAAK,OAAO,SAqBnC,CAAC"}
{"version":3,"file":"id.d.ts","sourceRoot":"","sources":["../../src/id.ts"],"names":[],"mappings":"AAQA,8BAAsB,cAAc;CAAG;AAEvC,qBACa,WAAY,SAAQ,cAAc;IAE9C,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;CAI1B;AAED,8BACsB,WAAY,SAAQ,cAAc;IACvD,QAAQ,KAAK,KAAK,IAAI,MAAM,GAAG,MAAM,CAAC;CACtC;AAED,8BACsB,YAAa,SAAQ,WAAW;CAAG;AAEzD,qBACa,oBAAqB,SAAQ,YAAY;IAErD,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;IAQ1B,IAAI,KAAK,WAER;CACD;AAED,qBACa,uBAAwB,SAAQ,YAAY;IAExD,MAAM,EAAE,MAAM,CAAC;gBAEH,MAAM,EAAE,MAAM;IAO1B,IAAI,KAAK,WAER;CACD;AAED,MAAM,MAAM,WAAW,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC;AAEnD,8BAAsB,KAAK;IAC1B,QAAQ,KAAK,GAAG,IAAI,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAAU,CAAC;IAC1D,QAAQ,KAAK,SAAS,IAAI,WAAW,CAAC;CACtC;AAED,qBACa,SAAU,SAAQ,KAAK;IAEnC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAIvB,IAAI,SAAS,WAEZ;CACD;AAED,qBACa,aAAc,SAAQ,KAAK;IAEvC,GAAG,EAAE,UAAU,CAAC;gBAEJ,GAAG,EAAE,UAAU;IAK3B,OAAO,CAAC,UAAU,CAAU;IAC5B,IAAI,SAAS,IAAI,MAAM,CAEtB;CACD;AAiBD,qBACa,UAAW,SAAQ,KAAK;IAEpC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAKvB,IAAI,SAAS,WAEZ;CACD;AAED,qBACa,eAAgB,SAAQ,KAAK;IAEzC,GAAG,EAAE,MAAM,CAAC;gBAEA,GAAG,EAAE,MAAM;IAKvB,IAAI,SAAS,WAEZ;CACD;AAED,MAAM,MAAM,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAAU,GAAG,eAAe,CAAC;AAK9E,eAAO,MAAM,IAAI,GAAI,KAAK,OAAO,KAAG,KA+BnC,CAAC;AAEF,eAAO,MAAM,SAAS,GACrB,KAAK,KAAK,GAAG,OAAO,KAClB,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,UAS7B,CAAC;AAEF,eAAO,MAAM,OAAO,GAAI,KAAK,OAAO,SAyBnC,CAAC"}

@@ -345,18 +345,26 @@ var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {

}
if (obj instanceof Uint8Array) {
return new Uint8ArrayKey(obj);
if (obj instanceof Uint8Array || ArrayBuffer.isView(obj)) {
// Support cross-realm typed arrays (e.g. jsdom) by normalizing to a local Uint8Array.
const bytes = obj instanceof Uint8Array
? obj
: new Uint8Array(obj.buffer, obj.byteOffset, obj.byteLength);
return new Uint8ArrayKey(bytes);
}
throw new Error("Unexpected index key: " +
typeof obj +
", expected: string, number, bigint or Uint8Array");
", expected: string, number, bigint, Uint8Array or ArrayBufferView");
};
export const toIdeable = (key) => {
if (key instanceof IdKey) {
return key.key;
const value = key instanceof IdKey ? key.key : key;
if (value instanceof Uint8Array) {
return value;
}
return key;
if (ArrayBuffer.isView(value)) {
return new Uint8Array(value.buffer, value.byteOffset, value.byteLength);
}
return value;
};
export const checkId = (obj) => {
if (obj == null) {
throw new Error(`The provided key value is null or undefined, expecting string, number, bigint, or Uint8array`);
throw new Error(`The provided key value is null or undefined, expecting string, number, bigint, Uint8array, or ArrayBufferView`);
}

@@ -369,3 +377,5 @@ const type = typeof obj;

}
if (idKeyTypes.has(type) || obj instanceof Uint8Array) {
if (idKeyTypes.has(type) ||
obj instanceof Uint8Array ||
ArrayBuffer.isView(obj)) {
return;

@@ -372,0 +382,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"id.js","sourceRoot":"","sources":["../../src/id.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"id.js","sourceRoot":"","sources":["../../src/id.ts"],"names":[],"mappings":"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"}
{
"name": "@peerbit/indexer-interface",
"version": "2.1.1-c1b15a9",
"version": "2.1.1-cb91e7b",
"description": "Indexer store interface",

@@ -57,3 +57,3 @@ "sideEffects": false,

"@dao-xyz/borsh": "^6.0.0",
"@peerbit/crypto": "2.4.1-c1b15a9",
"@peerbit/crypto": "2.4.1-cb91e7b",
"uint8-varint": "^2.0.4"

@@ -60,0 +60,0 @@ },

+23
-10

@@ -147,3 +147,3 @@ import { field, variant } from "@dao-xyz/borsh";

export type Ideable = string | number | bigint | Uint8Array;
export type Ideable = string | number | bigint | Uint8Array | ArrayBufferView;

@@ -169,6 +169,11 @@ const idKeyTypes = new Set(["string", "number", "bigint"]);

obj,
);
);
}
if (obj instanceof Uint8Array) {
return new Uint8ArrayKey(obj);
if (obj instanceof Uint8Array || ArrayBuffer.isView(obj)) {
// Support cross-realm typed arrays (e.g. jsdom) by normalizing to a local Uint8Array.
const bytes =
obj instanceof Uint8Array
? obj
: new Uint8Array(obj.buffer, obj.byteOffset, obj.byteLength);
return new Uint8ArrayKey(bytes);
}

@@ -178,3 +183,3 @@ throw new Error(

typeof obj +
", expected: string, number, bigint or Uint8Array",
", expected: string, number, bigint, Uint8Array or ArrayBufferView",
);

@@ -186,6 +191,10 @@ };

): string | number | bigint | Uint8Array => {
if (key instanceof IdKey) {
return key.key;
const value = key instanceof IdKey ? key.key : key;
if (value instanceof Uint8Array) {
return value;
}
return key;
if (ArrayBuffer.isView(value)) {
return new Uint8Array(value.buffer, value.byteOffset, value.byteLength);
}
return value;
};

@@ -196,3 +205,3 @@

throw new Error(
`The provided key value is null or undefined, expecting string, number, bigint, or Uint8array`,
`The provided key value is null or undefined, expecting string, number, bigint, Uint8array, or ArrayBufferView`,
);

@@ -208,3 +217,7 @@ }

if (idKeyTypes.has(type) || obj instanceof Uint8Array) {
if (
idKeyTypes.has(type) ||
obj instanceof Uint8Array ||
ArrayBuffer.isView(obj)
) {
return;

@@ -211,0 +224,0 @@ }