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>): void
}
Observable<T>
Parameter | id: T["id"] |
---|---|
Description |
Observable<T['subdivisions']>
Parameter | id: T["id"] |
---|---|
Description |
Observable<boolean>
Parameter | id: T["id"] |
---|---|
Description |
void
Parameter | action: Action |
---|---|
Description |