feat: register user instance

This commit is contained in:
Ephraim Atta-Duncan
2024-06-03 19:38:52 +00:00
parent 0dfc41f423
commit bafaf3b95e
11 changed files with 87 additions and 21 deletions

View File

@ -0,0 +1,20 @@
import { nanoid } from 'nanoid';
import { z } from 'zod';
import { ZSiteSettingsBaseSchema } from './_base';
export const SITE_SETTINGS_TELEMETRY_ID = 'site.instance-id';
export const ZSiteSettingsTelemetrySchema = ZSiteSettingsBaseSchema.extend({
id: z.literal(SITE_SETTINGS_TELEMETRY_ID),
data: z
.object({
instanceId: z.string(),
})
.optional()
.default({
instanceId: nanoid(),
}),
});
export type TSiteSettingsTelemetrySchema = z.infer<typeof ZSiteSettingsTelemetrySchema>;