Source

shared/constants.ts

/**
 * @description Keys used to mark Fabric-specific model metadata
 * @summary Enumeration of special keys used by the serialization layer to persist Fabric-related flags on models
 * @enum {string}
 * @readonly
 * @memberOf module:for-fabric.shared
 */
export enum FabricModelKeys {
  /** Private data marker used to tag properties or models for Fabric private collections */
  PRIVATE = "private",
  SHARED = "shared",
  /** Namespace prefix used for Fabric-specific metadata keys */
  FABRIC = "fabric.",
  OWNEDBY = "owned-by",
}
/**
 * @description Supported identity types for Fabric credentials
 * @summary Enumeration of identity formats recognized by this library
 * @enum {string}
 * @readonly
 * @memberOf module:for-fabric.shared
 */
export enum IdentityType {
  /** Standard X.509 identity format used by Hyperledger Fabric */
  X509 = "X.509",
}

/**
 * @description String identifier for the Fabric adapter flavour
 * @summary Used to tag adapters/repositories that operate against Hyperledger Fabric
 * @const FabricFlavour
 * @memberOf module:for-fabric.shared
 */
export const FabricFlavour = "hlf-fabric";