@synet/credential
Version:
VC Credentials - Simple, Robust, Unit-based Verifiable Credentials service
44 lines (43 loc) • 1.65 kB
JavaScript
;
/**
* Synet-specific Verifiable Credential types
*
* This module extends the base universal types with Synet-specific implementations
* for networking, identity, authorization, and asset management.
*
* Key design principles:
* - Extends universal base types from @synet/credential
* - Synet-specific networking and identity concepts
* - Concrete implementations for Synet ecosystem
* - Demonstrates the extension pattern for other clients
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SynetCredentialType = void 0;
// Synet credential types - concrete implementations
exports.SynetCredentialType = {
// Identity types
Identity: "IdentityCredential",
Authorization: "AuthorizationCredential",
Asset: "AssetCredential",
Governance: "GovernanceCredential",
Declaration: "DeclarationCredential",
RootIdentity: "RootIdentityCredential",
GatewayIdentity: "GatewayIdentityCredential",
MarketIdentity: "MarketIdentityCredential",
// Authorization types
RootAuthorization: "RootAuthorizationCredential",
GatewayAuthorization: "GatewayAuthorizationCredential",
IntelligenceAuthorization: "IntelligenceAuthorizationCredential",
// Asset types
DataAsset: "DataAssetCredential",
IpPool: "IpPoolAssetCredential",
Ip: "IpAssetCredential",
FungibleAsset: "FungibleAssetCredential",
NonFungibleAsset: "NonFungibleAssetCredential",
// Governance types
RootPolicy: "RootPolicyCredential",
// Declaration types
NetworkDeclaration: "NetworkDeclarationCredential",
// Synet-specific
Routing: "RoutingCredential",
};