ci: regenerated with OpenAPI Doc 0.0.3, Speakeasy CLI 1.129.1

This commit is contained in:
speakeasybot
2023-12-24 06:38:56 +00:00
parent 312e0ecc12
commit 02c32497a7
462 changed files with 35699 additions and 0 deletions

30
src/types/blobs.ts Normal file
View File

@@ -0,0 +1,30 @@
/*
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
import * as z from "zod";
export const blobLikeSchema = z.custom<Blob>(isBlobLike, {
message: "expected a Blob, File or Blob-like object",
fatal: true,
});
export function isBlobLike(val: unknown): val is Blob {
if (val instanceof Blob) {
return true;
}
if (typeof val !== "object" || val == null || !(Symbol.toStringTag in val)) {
return false;
}
const name = val[Symbol.toStringTag];
if (typeof name !== "string") {
return false;
}
if (name !== "Blob" && name !== "File") {
return false;
}
return "stream" in val && typeof val.stream === "function";
}