DaffGeographyFacade
import { DaffGeographyFacade } from '@daffodil/geography/state'
@Injectable()
class DaffGeographyFacade<<T extends DaffCountry = DaffCountry>> implements DaffGeographyFacadeInterface<T> {
loading$: Observable<boolean>
errors$: Observable<DaffStateError[]>
countries$: Observable<T[]>
countryIds$: Observable<T['id'][]>
countryCount$: Observable<number>
countryEntities$: Observable<Dictionary<T>>
getCountry(id: T["id"]): Observable<T>
getCountrySubdivisions(id: T["id"]): Observable<T['subdivisions']>
isCountryFullyLoaded(id: T["id"]): Observable<boolean>
dispatch(action: Action<string>)
}
Properties
Name | Type | Description |
---|---|---|
loading$ | Observable<boolean> | |
errors$ | Observable<DaffStateError[]> | |
countries$ | Observable<T[]> | |
countryIds$ | Observable<T['id'][]> | |
countryCount$ | Observable<number> | |
countryEntities$ | Observable<Dictionary<T>> | |
getCountry | Observable<T> | |
getCountrySubdivisions | Observable<T['subdivisions']> | |
isCountryFullyLoaded | Observable<boolean> | |
dispatch |