@etherna/sdk-js
Version:
Etherna SDKs for operations on the network
25 lines • 777 B
TypeScript
export declare const marshalVersionValues: readonly ["0.1", "0.2"];
export type MarshalVersion = (typeof marshalVersionValues)[number];
export interface Bytes<Length extends number> extends Uint8Array {
readonly length: Length;
}
export type BytesReference = Bytes<32 | 64>;
export declare enum NodeType {
value = 2,
edge = 4,
withPathSeparator = 8,
withMetadata = 16,
mask = 255
}
export type MetadataMapping = {
[key: string]: string;
};
export type StorageLoader = (reference: BytesReference) => Promise<Uint8Array>;
export type StorageSaver = (data: Uint8Array, options?: {
ecrypt?: boolean;
}) => Promise<BytesReference>;
export type StorageHandler = {
load: StorageLoader;
save: StorageSaver;
};
//# sourceMappingURL=types.d.ts.map