Connection tokens are now stored in OS keychain (or encrypted file fallback) instead of plaintext JSON. Existing plaintext tokens auto-migrate on first load.
35 lines
978 B
TypeScript
35 lines
978 B
TypeScript
/**
|
|
* Centralized dependency imports for GitOps
|
|
*/
|
|
|
|
// Deno Standard Library
|
|
import * as path from '@std/path';
|
|
import * as fs from '@std/fs';
|
|
import * as encoding from '@std/encoding';
|
|
|
|
export { path, fs, encoding };
|
|
|
|
// TypedRequest/TypedServer infrastructure
|
|
import * as typedrequest from '@api.global/typedrequest';
|
|
import * as typedserver from '@api.global/typedserver';
|
|
export { typedrequest, typedserver };
|
|
|
|
// Auth & Guards
|
|
import * as smartguard from '@push.rocks/smartguard';
|
|
import * as smartjwt from '@push.rocks/smartjwt';
|
|
export { smartguard, smartjwt };
|
|
|
|
// API Clients
|
|
import * as giteaClient from '@apiclient.xyz/gitea';
|
|
import * as gitlabClient from '@apiclient.xyz/gitlab';
|
|
export { giteaClient, gitlabClient };
|
|
|
|
// Database
|
|
import * as smartmongo from '@push.rocks/smartmongo';
|
|
import * as smartdata from '@push.rocks/smartdata';
|
|
export { smartmongo, smartdata };
|
|
|
|
// Secrets
|
|
import * as smartsecret from '@push.rocks/smartsecret';
|
|
export { smartsecret };
|