Options
All
  • Public
  • Public/Protected
  • All
Menu

io-ts-geojson

Index

Type aliases

GeometryCollectionType

GeometryCollectionType: t.TypeOf<LiteralC>

GeometryInstanceType

GeometryInstanceType: t.TypeOf<UnionC>

GeometryType

GeometryType: t.TypeOf<UnionC>

LineString2dCoordinates

LineString2dCoordinates: t.TypeOf<BrandC>

LineString3dCoordinates

LineString3dCoordinates: t.TypeOf<BrandC>

LinearRing2dCoordinates

LinearRing2dCoordinates: t.TypeOf<BrandC>

LinearRing3dCoordinates

LinearRing3dCoordinates: t.TypeOf<BrandC>

MultiLineString2dCoordinates

MultiLineString2dCoordinates: t.TypeOf<ArrayC>

MultiLineString3dCoordinates

MultiLineString3dCoordinates: t.TypeOf<ArrayC>

MultiPoint2dCoordinates

MultiPoint2dCoordinates: t.TypeOf<ArrayC>

MultiPoint3dCoordinates

MultiPoint3dCoordinates: t.TypeOf<ArrayC>

Polygon2dCoordinates

Polygon2dCoordinates: t.TypeOf<ArrayC>

Polygon3dCoordinates

Polygon3dCoordinates: t.TypeOf<ArrayC>

Position2dCoordinates

Position2dCoordinates: t.TypeOf<TupleC>

Position3dCoordinates

Position3dCoordinates: t.TypeOf<TupleC>

Variables

Const geometryCollectionTypeCodec

geometryCollectionTypeCodec: LiteralC<"GeometryCollection"> = t.literal('GeometryCollection')

Const geometryInstanceTypeCodec

geometryInstanceTypeCodec: UnionC<[LiteralC<"Point">, LiteralC<"MultiPoint">, LiteralC<"LineString">, LiteralC<"MultiLineString">, LiteralC<"Polygon">, LiteralC<"MultiPolygon">]> = t.union([t.literal('Point'),t.literal('MultiPoint'),t.literal('LineString'),t.literal('MultiLineString'),t.literal('Polygon'),t.literal('MultiPolygon')])

Const geometryTypeCodec

geometryTypeCodec: UnionC<[UnionC<[LiteralC<"Point">, LiteralC<"MultiPoint">, LiteralC<"LineString">, LiteralC<"MultiLineString">, LiteralC<"Polygon">, LiteralC<"MultiPolygon">]>, LiteralC<"GeometryCollection">]> = t.union([geometryInstanceTypeCodec,geometryCollectionTypeCodec])

Const lineString2dCoordinatesCodec

lineString2dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LineString2dCoordinatesBrand> = t.brand(multipoint2dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number]>,LineString2dCoordinatesBrand> => lineString.length >= 2,'LineString2d')

Const lineString3dCoordinatesCodec

lineString3dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LineString3dCoordinatesBrand> = t.brand(multipoint3dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number, number]>,LineString3dCoordinatesBrand> => lineString.length >= 2,'LineString3d')

Const linearRing2dCoordinatesCodec

linearRing2dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LinearRing2dCoordinatesBrand> = t.brand(multipoint2dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number]>,LinearRing2dCoordinatesBrand> =>lineString.length >= 4 &&lineString[0][0] === lineString[lineString.length - 1][0] &&lineString[0][1] === lineString[lineString.length - 1][1],'LinearRing2d')

Const linearRing3dCoordinatesCodec

linearRing3dCoordinatesCodec: BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LinearRing3dCoordinatesBrand> = t.brand(multipoint3dCoordinatesCodec,(lineString): lineString is t.Branded<Array<[number, number, number]>,LinearRing3dCoordinatesBrand> =>lineString.length >= 4 &&lineString[0][0] === lineString[lineString.length - 1][0] &&lineString[0][1] === lineString[lineString.length - 1][1] &&lineString[0][2] === lineString[lineString.length - 1][2],'LinearRing3d')

Const multiLineString2dCoordinatesCodec

multiLineString2dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LineString2dCoordinatesBrand>> = t.array(lineString2dCoordinatesCodec)

Const multiLineString3dCoordinatesCodec

multiLineString3dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LineString3dCoordinatesBrand>> = t.array(lineString3dCoordinatesCodec)

Const multipoint2dCoordinatesCodec

multipoint2dCoordinatesCodec: ArrayC<TupleC<[NumberC, NumberC]>> = t.array(position2dCoordinatesCodec)

Const multipoint3dCoordinatesCodec

multipoint3dCoordinatesCodec: ArrayC<TupleC<[NumberC, NumberC, NumberC]>> = t.array(position3dCoordinatesCodec)

Const polygon2dCoordinatesCodec

polygon2dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC]>>, LinearRing2dCoordinatesBrand>> = t.array(linearRing2dCoordinatesCodec)

Const polygon3dCoordinatesCodec

polygon3dCoordinatesCodec: ArrayC<BrandC<ArrayC<TupleC<[NumberC, NumberC, NumberC]>>, LinearRing3dCoordinatesBrand>> = t.array(linearRing3dCoordinatesCodec)

Const position2dCoordinatesCodec

position2dCoordinatesCodec: TupleC<[NumberC, NumberC]> = t.tuple([t.number, t.number])

Const position3dCoordinatesCodec

position3dCoordinatesCodec: TupleC<[NumberC, NumberC, NumberC]> = t.tuple([t.number,t.number,t.number])

Generated using TypeDoc