...

Package pgservicefile

import "github.com/jackc/pgservicefile"
Overview
Index

Overview ▾

Package pgservicefile is a parser for PostgreSQL service files (e.g. .pg_service.conf).

type Service

type Service struct {
    Name     string
    Settings map[string]string
}

type Servicefile

type Servicefile struct {
    Services []*Service
    // contains filtered or unexported fields
}

func ParseServicefile

func ParseServicefile(r io.Reader) (*Servicefile, error)

ParseServicefile reads r and parses it into a Servicefile.

func ReadServicefile

func ReadServicefile(path string) (*Servicefile, error)

ReadServicefile reads the file at path and parses it into a Servicefile.

func (*Servicefile) GetService

func (sf *Servicefile) GetService(name string) (*Service, error)

GetService returns the named service.