ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/private/model/api/eventstream_tmpl_writer.go
//go:build codegen
// +build codegen

package api

import "text/template"

var eventStreamShapeWriterTmpl = template.Must(template.New("eventStreamShapeWriterTmpl").
	Funcs(template.FuncMap{}).
	Parse(`
{{- $es := $.EventStream }}

// {{ $es.StreamWriterAPIName }} provides the interface for writing events to the stream.
// The default implementation for this interface will be {{ $.ShapeName }}.
//
// The writer's Close method must allow multiple concurrent calls.
//
// These events are:
// {{ range $_, $event := $es.Events }}
//     * {{ $event.Shape.ShapeName }}
{{- end }}
type {{ $es.StreamWriterAPIName }} interface {
	// Sends writes events to the stream blocking until the event has been
	// written. An error is returned if the write fails.
	Send(aws.Context, {{ $es.EventGroupName }}) error

	// Close will stop the writer writing to the event stream.
	Close() error

	// Returns any error that has occurred while writing to the event stream.
	Err() error
}

type {{ $es.StreamWriterImplName }} struct {
	*eventstreamapi.StreamWriter
}

func (w *{{ $es.StreamWriterImplName }}) Send(ctx aws.Context, event {{ $es.EventGroupName }}) error {
	return w.StreamWriter.Send(ctx, event)
}

func {{ $es.StreamEventTypeGetterName }}(event eventstreamapi.Marshaler) (string, error) {
	switch event.(type) {
		{{- range $_, $event := $es.Events }}
			case *{{ $event.Shape.ShapeName }}:
				return {{ printf "%q" $event.Name }}, nil
		{{- end }}
		{{- range $_, $event := $es.Exceptions }}
			case *{{ $event.Shape.ShapeName }}:
				return {{ printf "%q" $event.Name }}, nil
		{{- end }}
	default:
		return "", awserr.New(
			request.ErrCodeSerialization,
			fmt.Sprintf("unknown event type, %T, for {{ $es.Name }}", event),
			nil,
		)
	}
}
`))