pub type ProviderType = i32;