Skip to content

Latest commit

Β 

History

History
62 lines (37 loc) Β· 2.03 KB

File metadata and controls

62 lines (37 loc) Β· 2.03 KB

N-Meta PHP sdk

Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status

πŸ“ Introduction

Core of N-Meta, parsing and DTO, A User-Agent header for android and ios apps.

Used to parse the N-Meta headers using following format:

Meta: [PLATFORM];[ENVIRONMENT];[APP_VERSION];[DEVICE_OS];[DEVICE]

PLATFORM:

Description of the requesting platform, expects values android, ios or web

ENVIRONMENT:

Description of the environment the request is targeted at, normally staging or production

APP_VERSION:

Semantic version sting of the requesting client x.y.z. Not required if platform is web.

DEVICE_OS:

Version of the operating system the request was made from, eg. 10.2. Not required if platform is web.

DEVICE:

Description of the device making the request, eg. iphone-x. Not required if platform is web.

πŸ“¦ Installation

To use this package you will need:

  • PHP 8.0+

Run

composer require monstar-lab/n-meta

or setup in composer.json

monstar-lab/n-meta: 2.0.x

βš™ Usage

$header = 'ios;production;1.0.0;10.2;iphone-x';
$meta = new NMeta($header);

$meta->getPlatform();
$meta->getVersion();

πŸ† Credits

This package is developed and maintained by the PHP team at Monstar Lab

πŸ“„ License

This package is open-sourced software licensed under the MIT license