UNPKG

@frakters/nft-lending-v2

Version:

Client library for interacting with nft lenging solana program

42 lines (41 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Metadata = exports.Data = exports.MetadataKey = exports.Creator = void 0; class Creator { constructor(args) { this.address = args.address; this.verified = args.verified; this.share = args.share; } } exports.Creator = Creator; var MetadataKey; (function (MetadataKey) { MetadataKey[MetadataKey["Uninitialized"] = 0] = "Uninitialized"; MetadataKey[MetadataKey["MetadataV1"] = 4] = "MetadataV1"; MetadataKey[MetadataKey["EditionV1"] = 1] = "EditionV1"; MetadataKey[MetadataKey["MasterEditionV1"] = 2] = "MasterEditionV1"; MetadataKey[MetadataKey["MasterEditionV2"] = 6] = "MasterEditionV2"; MetadataKey[MetadataKey["EditionMarker"] = 7] = "EditionMarker"; })(MetadataKey = exports.MetadataKey || (exports.MetadataKey = {})); class Data { constructor(args) { this.name = args.name; this.symbol = args.symbol; this.uri = args.uri; this.sellerFeeBasisPoints = args.sellerFeeBasisPoints; this.creators = args.creators; } } exports.Data = Data; class Metadata { constructor(args) { this.key = MetadataKey.MetadataV1; this.updateAuthority = args.updateAuthority; this.mint = args.mint; this.data = args.data; this.primarySaleHappened = args.primarySaleHappened; this.isMutable = args.isMutable; } } exports.Metadata = Metadata;