render

package
v0.0.0-...-7c51b95 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Collection = collection{}
View Source
var Data = data{}
View Source
var Error = errorRender{}
View Source
var (
	File = file{}
)
View Source
var (
	Html = html{}
)
View Source
var Item = item{}
View Source
var (
	JSON = json{}
)
View Source
var Null = null{}
View Source
var Paginator = paginator{}
View Source
var (
	Plain = plain{}
)
View Source
var (
	Text = text{}
)

Functions

func Render

func Render(protocol contract.Protocol, status int, v interface{}) error

Types

type CollectionResource

type CollectionResource struct {
	Data        interface{}
	Transformer contract.ResourceTransformer
	Fields      contract.ResourceFields
	Meta        contract.ResourceMetaData
	Link        contract.ResourceLinkData
}

type FileOption

type FileOption struct {
	Mime     string
	Path     string
	Filename string
}

type ItemResource

type ItemResource struct {
	Data        interface{}
	Transformer contract.ResourceTransformer
	Fields      contract.ResourceFields
	Meta        contract.ResourceMetaData
	Link        contract.ResourceLinkData
}

type PaginatorResource

type PaginatorResource struct {
	Data        *paging.GORMStore
	Transformer contract.ResourceTransformer
	Fields      contract.ResourceFields
	Meta        contract.ResourceMetaData
	Link        contract.ResourceLinkData
	Limit       uint
}

type Template

type Template struct {
	Name   string
	Data   interface{}
	Append []string //附加模板,多个模板关联,后期测试是否需要
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL