UNPKG

@magiceden/magiceden-sdk

Version:

A TypeScript SDK for interacting with Magic Eden's API across multiple chains.

14 lines (13 loc) 568 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SolanaSymbol = exports.zSolanaAddress = void 0; const zod_1 = require("zod"); const solanaAddressRegExp = /^[1-9A-HJ-NP-Za-km-z]{32,44}$/; exports.zSolanaAddress = zod_1.z.string().regex(solanaAddressRegExp); const SYMBOL_REGEX = /^[a-zA-Z0-9_]+$/; const isValidSolanaSymbol = (symbol) => { return SYMBOL_REGEX.test(symbol); }; exports.SolanaSymbol = zod_1.z.string().refine(isValidSolanaSymbol, { message: 'Symbol must be alphanumeric and can only contain underscores', });