Merged via /review-pr -> /prepare-pr -> /merge-pr. Prepared head SHA: 6a1c4422079b075fb7900890fa09819f41aee8b1 Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com> Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com> Reviewed-by: @mbelinky
28 lines
765 B
TypeScript
28 lines
765 B
TypeScript
import { Type } from "@sinclair/typebox";
|
|
import { NonEmptyString } from "./primitives.js";
|
|
|
|
const ApnsEnvironmentSchema = Type.String({ enum: ["sandbox", "production"] });
|
|
|
|
export const PushTestParamsSchema = Type.Object(
|
|
{
|
|
nodeId: NonEmptyString,
|
|
title: Type.Optional(Type.String()),
|
|
body: Type.Optional(Type.String()),
|
|
environment: Type.Optional(ApnsEnvironmentSchema),
|
|
},
|
|
{ additionalProperties: false },
|
|
);
|
|
|
|
export const PushTestResultSchema = Type.Object(
|
|
{
|
|
ok: Type.Boolean(),
|
|
status: Type.Integer(),
|
|
apnsId: Type.Optional(Type.String()),
|
|
reason: Type.Optional(Type.String()),
|
|
tokenSuffix: Type.String(),
|
|
topic: Type.String(),
|
|
environment: ApnsEnvironmentSchema,
|
|
},
|
|
{ additionalProperties: false },
|
|
);
|