@forge/storage

2.0.32.0.3-experimental-04cc2b9
README.md
README.mdDeleted
−50
Index: package/README.md
===================================================================
--- package/README.md
+++ package/README.md
@@ -1,50 +0,0 @@
-Common library for both Forge environment and Harmonised Connect app environment.
-
-Usage example:
-
-```javascript
-import fetch, { RequestInit } from 'node-fetch';
-
-import { GlobalStorage } from './global-storage';
-import { APIResponse, getStorageInstanceWithQuery } from './index';
-import { getMetrics } from './runtime/fetch-and-storage';
-
-const API_BASE = 'https://api.atlassian.com';
-
-// For user agent header
-const version = '0.0.1';
-const appAri = 'ari:cloud:ecosystem::app/...';
-
-// For Storage service auth
-const appContextAri = 'ari:cloud:jira::site/...';
-const token = '...';
-
-async function apiClient(path: string, init: RequestInit): Promise<APIResponse> {
-  const url = API_BASE + path;
-
-  const extraHeaders = {
-    // See add-forge-user-agent.ts
-    'User-Agent': `H11n/${version} ${appAri}`,
-
-    Authorization: `Bearer ${token}`
-
-    // Only required when accessing Storage service via the GraphQL gateway
-    // https://api.atlassian.com/graphql
-    // 'X-ExperimentalApi': 'AppEntityStorage'
-  };
-
-  init.headers = Object.assign(init.headers!, extraHeaders);
-  return fetch(url, init);
-}
-
-const adapter = new GlobalStorage(() => appContextAri, apiClient, getMetrics);
-const storage = getStorageInstanceWithQuery(adapter);
-
-async function demo() {
-  await storage.set('key', 'value');
-  console.log(await storage.get('key'));
-  await storage.delete('key');
-}
-
-demo();
-```