IWeatherApiClient.js

34 lines | 653 B Blame History Raw Download

import { BaseObject } from '../../DI/BaseObject';

import { ErrorEntity } from '../../Entities/Error/ErrorEntity';

export class IWeatherApiClient extends BaseObject {
    static InterfaceName = 'IWeatherApiClient';

    constructor(
        className,
        abstractClassName = null,
        objectDependencies = null
    ) {

        super(
            className,
            abstractClassName !== null
                ? abstractClassName
                : IWeatherApiClient.InterfaceName,
            objectDependencies
        );

    }


    WeatherForecasts() {

        this.ThrowNotImplementationError('WeatherForecasts');
        
    }

}