fix: add overlay to remove nullable from pagination offset params (#121)

This commit is contained in:
Matt Apperson
2026-04-14 12:48:15 -04:00
committed by GitHub
parent 2bba049182
commit b2386114cd
440 changed files with 36150 additions and 32168 deletions
@@ -1,71 +1,57 @@
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .reasoningformat import ReasoningFormat
from openrouter.types import (
BaseModel,
Nullable,
OptionalNullable,
UNSET,
UNSET_SENTINEL,
UnrecognizedStr,
)
from openrouter.utils import validate_open_enum
import pydantic
from pydantic import model_serializer
from pydantic.functional_validators import PlainValidator
from typing import Literal, Optional, Union
from typing import Literal, Optional
from typing_extensions import Annotated, NotRequired, TypedDict
ReasoningDetailEncryptedType = Literal["reasoning.encrypted",]
ReasoningDetailEncryptedFormat = Union[
Literal[
"unknown",
"openai-responses-v1",
"azure-openai-responses-v1",
"xai-responses-v1",
"anthropic-claude-v1",
"google-gemini-v1",
],
UnrecognizedStr,
]
class ReasoningDetailEncryptedTypedDict(TypedDict):
r"""Reasoning detail encrypted schema"""
type: ReasoningDetailEncryptedType
data: str
type: ReasoningDetailEncryptedType
format_: NotRequired[Nullable[ReasoningFormat]]
id: NotRequired[Nullable[str]]
format_: NotRequired[Nullable[ReasoningDetailEncryptedFormat]]
index: NotRequired[float]
index: NotRequired[int]
class ReasoningDetailEncrypted(BaseModel):
r"""Reasoning detail encrypted schema"""
type: ReasoningDetailEncryptedType
data: str
id: OptionalNullable[str] = UNSET
type: ReasoningDetailEncryptedType
format_: Annotated[
Annotated[
OptionalNullable[ReasoningDetailEncryptedFormat],
PlainValidator(validate_open_enum(False)),
OptionalNullable[ReasoningFormat], PlainValidator(validate_open_enum(False))
],
pydantic.Field(alias="format"),
] = UNSET
index: Optional[float] = None
id: OptionalNullable[str] = UNSET
index: Optional[int] = None
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = ["id", "format", "index"]
nullable_fields = ["id", "format"]
optional_fields = ["format", "id", "index"]
nullable_fields = ["format", "id"]
null_default_fields = []
serialized = handler(self)