mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
removed not used schemas
This commit is contained in:
parent
044ff3358c
commit
dd0ce21a15
@ -1,6 +1,5 @@
|
||||
import { describe, expect, it } from 'bun:test'
|
||||
import { generateKeyPairSync } from 'node:crypto'
|
||||
import { uuidv4Schema, uint32Schema, buffer32Schema } from './base.schema'
|
||||
import { uuidv4Schema, uint32Schema } from './base.schema'
|
||||
import { v4 as uuidv4 } from 'uuid'
|
||||
|
||||
describe('uuidv4 schema', () => {
|
||||
@ -23,17 +22,3 @@ describe('uint32 schema', () => {
|
||||
expect(uint32Schema.safeParse(2092352810).success).toBeTruthy()
|
||||
})
|
||||
})
|
||||
|
||||
describe('buffer32 schema', () => {
|
||||
it('should validate buffer', () => {
|
||||
const { publicKey } = generateKeyPairSync('ed25519')
|
||||
const buffer = publicKey.export({ type: 'spki', format: 'der' }).slice(-32)
|
||||
expect(Buffer.isBuffer(buffer)).toBeTruthy()
|
||||
expect(buffer.length).toBe(32)
|
||||
expect(buffer32Schema.safeParse(buffer).success).toBeTruthy()
|
||||
})
|
||||
|
||||
it("shouldn't validate string", () => {
|
||||
expect(buffer32Schema.safeParse('3e1a2eecc95c48fedf47a522a8c77b91').success).toBeFalsy()
|
||||
})
|
||||
})
|
||||
|
||||
@ -1,12 +1,7 @@
|
||||
import { string, number, custom } from 'zod'
|
||||
import { string, number } from 'zod'
|
||||
import { validate, version } from 'uuid'
|
||||
|
||||
export const uuidv4Schema = string().refine((val: string) => validate(val) && version(val) === 4, 'Invalid uuid')
|
||||
export const emailSchema = string().email()
|
||||
export const urlSchema = string().url()
|
||||
export const uint32Schema = number().positive().lte(4294967295)
|
||||
export const buffer32Schema = custom<Buffer>(
|
||||
(val: Buffer) => Buffer.isBuffer(val) && val.length === 32,
|
||||
'Invalid buffer'
|
||||
)
|
||||
export const hex64Schema = string().length(64).regex(/^[0-9A-Fa-f]$/)
|
||||
Loading…
x
Reference in New Issue
Block a user