0.1.4 • Published 2 years ago

@robingenz/capacitor-managed-configurations v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Maintainers

MaintainerGitHubSocial
Robin Genzrobingenz@robin_genz

Installation

npm install @robingenz/capacitor-managed-configurations
npx cap sync

On Android, see Define managed configurations and follow the instructions to declare the app's managed configurations correctly.

Configuration

No configuration required for this plugin.

Usage

import { ManagedConfigurations } from '@robingenz/capacitor-managed-configurations';

const getString = async () => {
  const result = await ManagedConfigurations.getString({ key: 'server_url' });
  return result.value;
};

const getNumber = async () => {
  const result = await ManagedConfigurations.getNumber({ key: 'server_port' });
  return result.value;
};

const getBoolean = async () => {
  const result = await ManagedConfigurations.getBoolean({ key: 'download_on_cellular' });
  return result.value;
};

API

getString(...)

getString(options: GetOptions) => Promise<GetResult<string>>
ParamType
optionsGetOptions

Returns: Promise<GetResult<string>>


getNumber(...)

getNumber(options: GetOptions) => Promise<GetResult<number>>
ParamType
optionsGetOptions

Returns: Promise<GetResult<number>>


getBoolean(...)

getBoolean(options: GetOptions) => Promise<GetResult<boolean>>
ParamType
optionsGetOptions

Returns: Promise<GetResult<boolean>>


Interfaces

GetResult

PropType
valueT | null

GetOptions

PropType
keystring

Test your implementation

On Android, see Set up device owner for testing and follow the instructions to set up a device owner testing environment.

On iOS, you need to install the app as a managed app using an MDM solution.

Changelog

See CHANGELOG.md.

License

See LICENSE.