Skip to content

Subjects

BPS statistical subjects — main data collection categories.

List Subjects

typescript
import { useSubjects, DataLanguage } from 'stadata-js'

const { fetchSubjectList } = useSubjects()

const result = await fetchSubjectList({
  domain: '7200',
  lang: DataLanguage.EN,
  page: 1,
  perPage: 10,
})

Parameters

ParameterTypeRequiredDescription
domainstringBPS domain code
langDataLanguageResponse language
pagenumberPage number
perPagenumberItems per page
subjectCategoryIdnumberFilter by subject category ID (subcat)
cancelTokenCancelTokenRequest cancellation token

View Subject

typescript
const { fetchSubjectDetail } = useSubjects()

const result = await fetchSubjectDetail({
  id: 1,
  domain: '7200',
  lang: DataLanguage.EN,
})

Parameters

ParameterTypeRequiredDescription
idstring | numberSubject ID
domainstringBPS domain code
langDataLanguageResponse language

Data Type

typescript
class Subject {
  id: number;
  name: string;
  nTable: number;       // Number of related tables
  subjectCategoryId: number;
}

Released under the MIT License.