From d708f9a397393f77bd40ac739dd3d18234c51c29 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov <zharinov@users.noreply.github.com> Date: Thu, 28 Sep 2023 14:33:26 +0300 Subject: [PATCH] refactor(schema-utils): Remove unused `Url` helper (#24694) --- lib/util/schema-utils.spec.ts | 19 ------------------- lib/util/schema-utils.ts | 9 --------- 2 files changed, 28 deletions(-) diff --git a/lib/util/schema-utils.spec.ts b/lib/util/schema-utils.spec.ts index 5d89bbeb2a..2f3c558120 100644 --- a/lib/util/schema-utils.spec.ts +++ b/lib/util/schema-utils.spec.ts @@ -6,7 +6,6 @@ import { LooseArray, LooseRecord, Toml, - Url, UtcDate, Yaml, } from './schema-utils'; @@ -281,24 +280,6 @@ describe('util/schema-utils', () => { }); }); - describe('Url', () => { - it('parses valid URLs', () => { - const urlStr = 'https://www.example.com/foo/bar?baz=qux'; - const parsedUrl = Url.parse(urlStr); - expect(parsedUrl).toMatchObject({ - protocol: 'https:', - hostname: 'www.example.com', - pathname: '/foo/bar', - search: '?baz=qux', - }); - }); - - it('throws an error for invalid URLs', () => { - const urlStr = 'invalid-url-string'; - expect(() => Url.parse(urlStr)).toThrow('Invalid URL'); - }); - }); - describe('Yaml', () => { const Schema = Yaml.pipe( z.object({ foo: z.array(z.object({ bar: z.literal('baz') })) }) diff --git a/lib/util/schema-utils.ts b/lib/util/schema-utils.ts index 086722cddf..96690106e9 100644 --- a/lib/util/schema-utils.ts +++ b/lib/util/schema-utils.ts @@ -226,15 +226,6 @@ export const UtcDate = z return date; }); -export const Url = z.string().transform((str, ctx): URL => { - try { - return new URL(str); - } catch (e) { - ctx.addIssue({ code: 'custom', message: 'Invalid URL' }); - return z.NEVER; - } -}); - export const Yaml = z.string().transform((str, ctx): JsonValue => { try { return load(str, { json: true }) as JsonValue; -- GitLab