unoffical wafrn mirror wafrn.net
atproto social-network activitypub
at testPDSNotExplode 24 lines 992 B view raw
1/* 2 * We expand the env 3 */ 4 5import { baseEnvironment } from '../environment.js' 6import { Environment } from '../interfaces/environment.js' 7 8export const completeEnvironment = { 9 ...baseEnvironment, 10 bskyPdsUrl: baseEnvironment.bskyPdsUrl ? baseEnvironment.bskyPdsUrl : baseEnvironment.bskyPds, 11 frontendEnvironment: { 12 ...baseEnvironment.frontendEnvironment, 13 frontUrl: baseEnvironment.frontendUrl, 14 instanceName: baseEnvironment.instanceUrl, 15 enableBsky: baseEnvironment.enableBsky, 16 bskyPDSUrl: baseEnvironment.bskyPdsUrl ? baseEnvironment.bskyPdsUrl : baseEnvironment.bskyPds, 17 baseUrl: 18 baseEnvironment.frontendEnvironment.baseUrl === '/api' 19 ? `${baseEnvironment.frontendUrl}/api` 20 : baseEnvironment.frontendEnvironment.baseUrl 21 // the 'satisfies' keyword is used to tell typescript that this object is fits with type Environment but can extend it 22 // for example, to make the 'bskyPdsUrl' property not optional 23 } satisfies Environment 24}