Skip to content

Variables

BPS statistical variables — indicators used in data collection.

List Variables

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

const { fetchVariableList } = useVariables()

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

Parameters

ParameterTypeRequiredDescription
domainstringBPS domain code
langDataLanguageResponse language
pagenumberPage number (default: 1)
perPagenumberItems per page
subjectIdnumberFilter by subject ID
yearnumberFilter by year
showExistingVariablesbooleanOnly include variables that have data in the selected domain
showDeletedbooleanDeprecated alias for showExistingVariables for backward compatibility
cancelTokenCancelTokenRequest cancellation token

View Variable

typescript
const { fetchVariableDetail } = useVariables()

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

Parameters

ParameterTypeRequiredDescription
idstring | numberVariable ID
domainstringBPS domain code
langDataLanguageResponse language

Data Type

typescript
class Variable {
  id: number;
  name: string;
  subjectId: number;
  subjectName: string;
  verticalVariableId: number;
  unit: string | null;
  notes: string | null;
}

Released under the MIT License.