Skip to main content

DinoConfig Developer Documentation

Welcome to the DinoConfig Developer Documentation. This guide will help you integrate DinoConfig's configuration management capabilities into your applications.

What is DinoConfig?

DinoConfig is a modern configuration management platform that allows you to:

  • Centralize Configurations — Manage all your application configurations in one place
  • Real-time Updates — Get configuration changes instantly without redeploying
  • Type-safe Access — Full TypeScript and Java type safety
  • Multi-environment Support — Manage configs across development, staging, and production
  • Secure by Design — API key authentication with granular permissions

Available SDKs

Quick Start

JavaScript / TypeScript

npm install @dinoconfig/dinoconfig-js-sdk
import { dinoconfigApi } from '@dinoconfig/dinoconfig-js-sdk';

const dinoconfig = await dinoconfigApi({
apiKey: 'dino_your-api-key-here',
});

const theme = await dinoconfig.configs.getValue('MyBrand.AppSettings.theme');
console.log(theme.data); // "dark"

Java

implementation 'com.dinoconfig:dinoconfig-java-sdk:1.1.0'
DinoConfigSDK sdk = DinoConfigSDKFactory.create("dino_your-api-key");

var response = sdk.getConfigAPI().getValue("MyBrand.AppSettings.theme");
System.out.println(response.getData()); // "dark"

Core Concepts

ConceptDescription
BrandsTop-level organizational units (namespaces) for configurations
ConfigurationsCollections of key-value pairs belonging to a brand
KeysIndividual configuration values (strings, numbers, booleans, objects, arrays)
API KeysAuthentication tokens prefixed with dino_

Path Notation

Both SDKs support dot-notation path syntax:

Brand.Config          → Get entire configuration
Brand.Config.Key → Get specific value

Next Steps