|
| 1 | +import { |
| 2 | + encode as _encode, |
| 3 | + encodeShortest as _encodeShortest, |
| 4 | + encodeWithPrecision as _encodeWithPrecision, |
| 5 | + encodeShortestWithPrecision as _encodeShortestWithPrecision, |
| 6 | + encodeInternational as _encodeInternational, |
| 7 | + encodeInternationalWithPrecision as _encodeInternationalWithPrecision, |
| 8 | +} from './core/engine'; |
| 9 | +import type { Mapcode, Precision } from './types'; |
| 10 | + |
| 11 | +export function encode(lat: number, lon: number, territory?: string): Mapcode[] { |
| 12 | + return _encode(lat, lon, territory) as Mapcode[]; |
| 13 | +} |
| 14 | + |
| 15 | +export function encodeShortest(lat: number, lon: number, territory?: string): Mapcode[] { |
| 16 | + return _encodeShortest(lat, lon, territory) as Mapcode[]; |
| 17 | +} |
| 18 | + |
| 19 | +export function encodeWithPrecision( |
| 20 | + lat: number, |
| 21 | + lon: number, |
| 22 | + precision: Precision, |
| 23 | + territory?: string, |
| 24 | +): Mapcode[] { |
| 25 | + return _encodeWithPrecision(lat, lon, precision, territory) as Mapcode[]; |
| 26 | +} |
| 27 | + |
| 28 | +export function encodeShortestWithPrecision( |
| 29 | + lat: number, |
| 30 | + lon: number, |
| 31 | + precision: Precision, |
| 32 | + territory?: string, |
| 33 | +): Mapcode[] { |
| 34 | + return _encodeShortestWithPrecision(lat, lon, precision, territory) as Mapcode[]; |
| 35 | +} |
| 36 | + |
| 37 | +export function encodeInternational(lat: number, lon: number): Mapcode[] { |
| 38 | + return _encodeInternational(lat, lon) as Mapcode[]; |
| 39 | +} |
| 40 | + |
| 41 | +export function encodeInternationalWithPrecision( |
| 42 | + lat: number, |
| 43 | + lon: number, |
| 44 | + precision: Precision, |
| 45 | +): Mapcode[] { |
| 46 | + return _encodeInternationalWithPrecision(lat, lon, precision) as Mapcode[]; |
| 47 | +} |
0 commit comments