Files
Desktop/scripts/utils/optionalResources.mjs
T
2026-04-02 13:20:15 -07:00

20 lines
495 B
JavaScript

// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
import z from 'zod';
export const OptionalResourceSchema = z.object({
digest: z.string(),
url: z.string(),
size: z.number(),
});
/** @typedef {z.infer<typeof OptionalResourceSchema>} OptionalResourceType */
export const OptionalResourcesDictSchema = z.record(
z.string(),
OptionalResourceSchema
);
/** @typedef {z.infer<typeof OptionalResourcesDictSchema>} OptionalResourcesDictType */