The Graph Networks Registry Typescript Library

TypeScript types and helpers for The Graph Networks Registry.
Documentation available here.
Installation
npm install @pinax/graph-networks-registry
Usage
Loading the Registry
import { NetworksRegistry } from '@pinax/graph-networks-registry';
const registry = await NetworksRegistry.fromLatestVersion();
const registry = await NetworksRegistry.fromExactVersion('0.6.0');
const registry = await NetworksRegistry.fromExactVersion('0.6.x');
const registry = await NetworksRegistry.fromUrl('https://networks-registry.thegraph.com/TheGraphNetworksRegistry.json');
const registry = NetworksRegistry.fromFile('./TheGraphNetworksRegistry.json');
const registry = NetworksRegistry.fromJson(jsonString);
Working with Networks
const mainnet = registry.getNetworkById('mainnet');
if (mainnet) {
console.log(mainnet.fullName);
console.log(mainnet.caip2Id);
}
const mainnet = registry.getNetworkByAlias('eth');
if (mainnet) {
console.log(mainnet.fullName);
}