Skip to content

Add Custom Render Support via Reply #103

@jeevatkm

Description

@jeevatkm

Add custom render support via Reply. So that aah user can implement interface aah.Render and supply it as custom render.

Classic real time usage is JSON API response - https://github.com/google/jsonapi.

Samples

Sample 1

// CustomRender implements the interface `aah.Render`.
type CustomRender struct {
    // ... your fields goes here
}

func (cr *CustomRender) Render(w io.Writer) error {
    // implement your rendering
    fmt.Fprint(w, "This is custom render struct")
    return nil
}

// Using it via Reply()
Reply().ContentType(jsonapi.MediaType).Render(&CustomRender{
    // your fields initialize goes here
})

Sample 2

Reply().ContentType(jsonapi.MediaType).
	Render(aah.RenderFunc(func(w io.Writer) error {
		// implement your rendering
		fmt.Fprint(w, "This is custom render func")
		return nil
	}))

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions