* remove stripe.types.ts * use stripe-error defined in packages/lib * refactor
20 lines
516 B
TypeScript
20 lines
516 B
TypeScript
import { z } from "zod";
|
|
|
|
const errorSchema = z.object({
|
|
name: z.string(),
|
|
message: z.string(),
|
|
stack: z.string().optional(),
|
|
});
|
|
|
|
export const stripeInvalidRequestErrorSchema = errorSchema.extend({
|
|
type: z.literal("StripeInvalidRequestError"),
|
|
rawType: z.literal("invalid_request_error"),
|
|
code: z.string().optional(),
|
|
doc_url: z.string().optional(),
|
|
statusCode: z.number().optional(),
|
|
raw: z.unknown(),
|
|
headers: z.record(z.string()),
|
|
requestId: z.string(),
|
|
param: z.string().optional(),
|
|
});
|