self.new

in rbi/lib/openai/models/vector_store.rbi [79:110]


      def self.new(
        id:,
        created_at:,
        file_counts:,
        last_active_at:,
        metadata:,
        name:,
        status:,
        usage_bytes:,
        expires_after: nil,
        expires_at: nil,
        object: :vector_store
      ); end
      sig do
        override
          .returns(
            {
              id: String,
              created_at: Integer,
              file_counts: OpenAI::Models::VectorStore::FileCounts,
              last_active_at: T.nilable(Integer),
              metadata: T.nilable(T::Hash[Symbol, String]),
              name: String,
              object: Symbol,
              status: OpenAI::Models::VectorStore::Status::TaggedSymbol,
              usage_bytes: Integer,
              expires_after: OpenAI::Models::VectorStore::ExpiresAfter,
              expires_at: T.nilable(Integer)
            }
          )
      end