pull/715/head
Travis Fischer 2025-05-25 23:57:11 +07:00
rodzic 6d98c1cc6a
commit c7064c6f47
10 zmienionych plików z 114 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'Test Invalid Name 0',
originUrl: 'https://jsonplaceholder.typicode.com'
})

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'Test-Invalid-Name-1',
originUrl: 'https://jsonplaceholder.typicode.com'
})

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'test_invalid_name_2',
originUrl: 'https://jsonplaceholder.typicode.com'
})

Wyświetl plik

@ -0,0 +1,5 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
originUrl: 'https://jsonplaceholder.typicode.com'
} as any) // invalid; missing name

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: '@foo/bar', // invalid; name contains invalid characters
originUrl: 'https://jsonplaceholder.typicode.com'
})

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'test-invalid-origin-url-0',
originUrl: 'http://jsonplaceholder.typicode.com' // invalid http url (missing https)
})

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'test-invalid-origin-url-1',
originUrl: 'https://' // invalid https url
})

Wyświetl plik

@ -0,0 +1,3 @@
{
"name": "test-invalid-origin-url-2"
}

Wyświetl plik

@ -0,0 +1,6 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'test-invalid-origin-url-3',
originUrl: '' // invalid https url
})

Wyświetl plik

@ -0,0 +1,64 @@
import { defineConfig } from '@agentic/platform-schemas'
export default defineConfig({
name: 'test-pricing-custom-0',
originUrl: 'https://httpbin.org',
pricingIntervals: ['month', 'year'],
pricingPlans: [
{
name: 'Free',
slug: 'free',
lineItems: [
{
slug: 'base',
usageType: 'licensed',
amount: 0
}
]
},
{
name: 'Basic Monthly',
slug: 'basic-monthly',
interval: 'month',
lineItems: [
{
slug: 'base',
usageType: 'licensed',
amount: 500
},
{
slug: 'custom',
usageType: 'metered',
billingScheme: 'per_unit',
unitAmount: 100,
rateLimit: {
maxPerInterval: 1000,
interval: 60 * 60 * 24 * 30 // 30 days in seconds
}
}
]
},
{
name: 'Basic Annual',
slug: 'basic-annual',
interval: 'year',
lineItems: [
{
slug: 'base',
usageType: 'licensed',
amount: 400 * 12 // 20% discount
},
{
slug: 'custom',
usageType: 'metered',
billingScheme: 'per_unit',
unitAmount: 80, // 20% discount
rateLimit: {
maxPerInterval: 1500,
interval: 60 * 60 * 24 * 30 // 30 days in seconds
}
}
]
}
]
})