@@ -4,30 +4,36 @@ import { Chars } from './chars'
44import alphaEncoder from './encoder/alpha'
55import alphaCaseEncoder from './encoder/alphaCase'
66import alphaNumEncoder from './encoder/alphaNum'
7+ import base16Encoder from './encoder/base16'
78import base32Encoder from './encoder/base32'
89import base32HexCaseEncoder from './encoder/base32HexCase'
10+ import crockford32Encoder from './encoder/crockford32'
911import customEncoder from './encoder/custom'
1012import decimalEncoder from './encoder/decimal'
1113import hexCaseEncoder from './encoder/hexCase'
1214import safe32Encoder from './encoder/safe32'
1315import safe64Encoder from './encoder/safe64'
1416import safeAsciiEncoder from './encoder/safeAscii'
1517import symbolEncoder from './encoder/symbol'
18+ import wordSafe32Encoder from './encoder/wordSafe32'
1619
1720export default ( chars : string ) : PuidEncoder => {
1821 if ( chars === Chars . Alpha ) return alphaEncoder ( )
1922 if ( chars === Chars . AlphaLower ) return alphaCaseEncoder ( )
2023 if ( chars === Chars . AlphaUpper ) return alphaCaseEncoder ( true )
2124 if ( chars === Chars . AlphaNum ) return alphaNumEncoder ( )
25+ if ( chars === Chars . Base16 ) return base16Encoder ( )
2226 if ( chars === Chars . Base32 ) return base32Encoder ( )
2327 if ( chars === Chars . Base32Hex ) return base32HexCaseEncoder ( )
2428 if ( chars === Chars . Base32HexUpper ) return base32HexCaseEncoder ( true )
29+ if ( chars === Chars . Crockford32 ) return crockford32Encoder ( )
2530 if ( chars === Chars . Decimal ) return decimalEncoder ( )
2631 if ( chars === Chars . Hex ) return hexCaseEncoder ( )
2732 if ( chars === Chars . HexUpper ) return hexCaseEncoder ( true )
2833 if ( chars === Chars . Safe32 ) return safe32Encoder ( )
2934 if ( chars === Chars . Safe64 ) return safe64Encoder ( )
3035 if ( chars === Chars . SafeAscii ) return safeAsciiEncoder ( )
3136 if ( chars === Chars . Symbol ) return symbolEncoder ( )
37+ if ( chars === Chars . WordSafe32 ) return wordSafe32Encoder ( )
3238 return customEncoder ( chars )
3339}
0 commit comments