Documentation
¶
Index ¶
- type Config
- type Provider
- func (p *Provider) Close() error
- func (p *Provider) GenerateFile(ctx context.Context, req *types.FileRequest) (*types.FileResponse, error)
- func (p *Provider) GenerateFileToWriter(ctx context.Context, req *types.FileRequest, w io.Writer) error
- func (p *Provider) GetSupportedTypes() []types.FileType
- func (p *Provider) GetTemplateList() ([]string, error)
- func (p *Provider) ValidateRequest(req *types.FileRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the CSV file generation provider
func NewProvider ¶
NewProvider creates a new CSV provider
func (*Provider) GenerateFile ¶
func (p *Provider) GenerateFile(ctx context.Context, req *types.FileRequest) (*types.FileResponse, error)
GenerateFile generates a CSV file based on the request
func (*Provider) GenerateFileToWriter ¶
func (p *Provider) GenerateFileToWriter(ctx context.Context, req *types.FileRequest, w io.Writer) error
GenerateFileToWriter generates a CSV file and writes it to the provided writer
func (*Provider) GetSupportedTypes ¶
GetSupportedTypes returns the file types supported by this provider
func (*Provider) GetTemplateList ¶
GetTemplateList returns available templates for this provider
func (*Provider) ValidateRequest ¶
func (p *Provider) ValidateRequest(req *types.FileRequest) error
ValidateRequest validates the file generation request
Click to show internal directories.
Click to hide internal directories.