# generated by datamodel-codegen:
#   filename:  use_title_as_name_inline_types.json
#   timestamp: 2019-07-26T00:00:00+00:00

from __future__ import annotations

from typing import Literal, NotRequired, TypedDict

type MyArrayName = list[str]


type MyObjectName = dict[str, str]


type MyEnumName = Literal['foo', 'bar']


type MyOneOfName = str | float


type MyAnyOfName = bool | int


type MyOneOfConstName = Literal['alpha', 'beta']


class Foo(TypedDict):
    array: NotRequired[MyArrayName]
    object: NotRequired[MyObjectName]
    enum: NotRequired[MyEnumName]
    oneOf: NotRequired[MyOneOfName]
    anyOf: NotRequired[MyAnyOfName]
    oneOfConst: NotRequired[MyOneOfConstName]
