Skip to content

ApiFeatureFactory

Déclaration
export interface ApiFeatureFactory {
createFeature(properties: CreateFeatureProperties): ApiFeature;
createPoint(props: FeatureGeometryProperties<ApiFeaturePoint>): ApiFeaturePoint;
createMultiPoint(props: FeatureGeometryProperties<ApiFeatureMultiPoint>): ApiFeatureMultiPoint;
createPolyline(props: FeatureGeometryProperties<ApiFeaturePolyline>): ApiFeaturePolyline;
createMultiPolyline(props: FeatureGeometryProperties<ApiFeatureMultiPolyline>): ApiFeatureMultiPolyline;
createPolygon(props: FeatureGeometryProperties<ApiFeaturePolygon>): ApiFeaturePolygon;
createMultiPolygon(props: FeatureGeometryProperties<ApiFeatureMultiPolygon>): ApiFeatureMultiPolygon;
clone<Feat extends ApiFeature>(feature: Feat): Feat;
}