@bfra.me/badge-config
Version:
TypeScript API for generating shields.io badge URLs with preset generators
42 lines (37 loc) • 793 B
text/typescript
/**
* @bfra.me/badge-config - TypeScript API for generating shields.io badge URLs
*/
// Core functions
export {createBadge, createBadgeUrl} from './create-badge'
// Preset generators
export {buildStatus, coverage, license, social, version} from './generators'
export type {
BuildStatus,
BuildStatusOptions,
CoverageOptions,
CoverageThresholds,
LicenseCategory,
LicenseOptions,
SocialBadgeOptions,
SocialBadgeType,
VersionOptions,
VersionSource,
} from './generators'
// Types
export type {
BadgeColor,
BadgeNamedColor,
BadgeOptions,
BadgeResult,
BadgeStyle,
FetchOptions,
} from './types'
export {BadgeError} from './types'
// Utilities
export {
encodeText,
sanitizeInput,
validateCacheSeconds,
validateColor,
validateLogoSize,
} from './utils'