|
1 | 1 | import { useRegistryScript } from '../utils'
|
2 |
| -import { array, boolean, number, object, optional, string } from '#nuxt-scripts-validator' |
| 2 | +import { array, boolean, number, object, optional, string, union } from '#nuxt-scripts-validator' |
3 | 3 | import type { RegistryScriptInput } from '#nuxt-scripts/types'
|
4 | 4 |
|
5 | 5 | export const RybbitAnalyticsOptions = object({
|
6 |
| - siteId: string(), // required |
| 6 | + siteId: union([string(), number()]), // required |
7 | 7 | trackSpa: optional(boolean()),
|
8 | 8 | trackQuery: optional(boolean()),
|
9 | 9 | skipPatterns: optional(array(string())),
|
@@ -55,7 +55,7 @@ export function useScriptRybbitAnalytics<T extends RybbitAnalyticsApi>(_options?
|
55 | 55 | return {
|
56 | 56 | scriptInput: {
|
57 | 57 | 'src': 'https://app.rybbit.io/api/script.js',
|
58 |
| - 'data-site-id': options?.siteId, |
| 58 | + 'data-site-id': String(options?.siteId), |
59 | 59 | 'data-track-spa': options?.trackSpa,
|
60 | 60 | 'data-track-query': options?.trackQuery,
|
61 | 61 | 'data-skip-patterns': options?.skipPatterns ? JSON.stringify(options.skipPatterns) : undefined,
|
|
0 commit comments