mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-05-18 21:59:06 +01:00
20 lines
495 B
JavaScript
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 */
|