All files / src utils.ts

85.71% Statements 12/14
83.33% Branches 10/12
66.66% Functions 4/6
84.61% Lines 11/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 273770x 1x       1x 3x 3x     1x 27x 4x       1x             2x 1839x    
import {APIClient, FetchProvider} from '@wharfkit/antelope'
import {capitalize} from '@wharfkit/contract'
 
type logLevel = 'info' | 'debug'
 
export function makeClient(url: string): APIClient {
    const provider = new FetchProvider(url)
    return new APIClient({provider})
}
 
export function log(message, level: logLevel = 'debug') {
    if (level === 'info' || process.env.WHARFKIT_DEBUG) {
        process.stdout.write(`${message}\n`)
    }
}
 
export function capitalizeName(text: string) {
    return text
        .split(/[._]/)
        .map((part) => capitalize(part))
        .join('')
}
 
export function formatClassName(name: string) {
    return name.split(/[.]/).join('')
}