pull/715/head
Travis Fischer 2025-06-17 09:25:38 +07:00
rodzic ee5783e780
commit a19a084310
3 zmienionych plików z 14 dodań i 3 usunięć

Wyświetl plik

@ -1,21 +1,26 @@
import { AgenticApiClient } from '@agentic/platform-api-client' import { AgenticApiClient } from '@agentic/platform-api-client'
import { deployFixtures } from '../src/deploy-fixtures' import { deployFixtures } from '../src/deploy-fixtures'
import { env } from '../src/env' import { env, isProd } from '../src/env'
export const client = new AgenticApiClient({ export const client = new AgenticApiClient({
apiBaseUrl: env.AGENTIC_API_BASE_URL apiBaseUrl: env.AGENTIC_API_BASE_URL
}) })
async function main() { async function main() {
// TODO: clear existing tables? and include prompt to double check if so...
const devAuthSession = await client.signUpWithPassword({ const devAuthSession = await client.signUpWithPassword({
username: 'dev', username: 'dev',
email: env.AGENTIC_DEV_EMAIL, email: env.AGENTIC_DEV_EMAIL,
password: env.AGENTIC_DEV_PASSWORD password: env.AGENTIC_DEV_PASSWORD
}) })
console.log(JSON.stringify(devAuthSession, null, 2)) console.log(JSON.stringify(devAuthSession, null, 2))
console.warn(
`\n\nREMEMBER TO UPDATE "AGENTIC_DEV_ACCESS_TOKEN" in e2e/.env${isProd ? '.production' : ''}\n\n`
)
const deployments = await deployFixtures() const deployments = await deployFixtures()
console.log(JSON.stringify(deployments, null, 2)) console.log(JSON.stringify(deployments, null, 2))
} }

Wyświetl plik

@ -8,6 +8,10 @@ import { z } from 'zod'
// TODO: use `@agentic/platform-hono` base env like other services // TODO: use `@agentic/platform-hono` base env like other services
export const envSchema = z.object({ export const envSchema = z.object({
ENVIRONMENT: z
.enum(['development', 'test', 'production'])
.default('development'),
AGENTIC_API_BASE_URL: z.string().url().optional(), AGENTIC_API_BASE_URL: z.string().url().optional(),
AGENTIC_DEV_ACCESS_TOKEN: z.string().nonempty(), AGENTIC_DEV_ACCESS_TOKEN: z.string().nonempty(),
@ -25,3 +29,5 @@ export const envSchema = z.object({
export const env = parseZodSchema(envSchema, process.env, { export const env = parseZodSchema(envSchema, process.env, {
error: 'Invalid environment variables' error: 'Invalid environment variables'
}) })
export const isProd = env.ENVIRONMENT === 'production'

Wyświetl plik

@ -21,7 +21,7 @@ export function Header() {
About About
</ActiveLink> </ActiveLink>
{ctx?.api.isAuthenticated ? ( {ctx?.isAuthenticated ? (
<> <>
<ActiveLink href='/app' className='link'> <ActiveLink href='/app' className='link'>
Dashboard Dashboard