const SRN_SEPARATOR = ':' export const WALLET_PREFIX = 'wallet' export const ACCOUNT_PREFIX = 'account' export const USER_PREFIX = 'user' export const ETHEREUM_ADDR_PREFIX = 'ethereum' export interface WyreSRNData { prefix: string id: string } export class WyreUtils { static getProviderWalletIDFromWyreSRN(wyreSRN: string): WyreSRNData { const sepIndex = wyreSRN.indexOf(SRN_SEPARATOR) if (sepIndex !== -1) { return { prefix: wyreSRN.substring(0, sepIndex), id: wyreSRN.substring(sepIndex + 1) } } return undefined } static isSRNPrefix( prefix: string, ): boolean { return ( prefix === WALLET_PREFIX || prefix === ACCOUNT_PREFIX || prefix === USER_PREFIX || prefix === ETHEREUM_ADDR_PREFIX ) } }