package
0.0.0-20210718062109-496be73d0ac7
Repository: https://github.com/piyuo/libsrv.git
Documentation: pkg.go.dev
# Functions
CreateCloudRunCNAME add domain cname record point to google cloud run backend, it will create not proxied CNAME and after manually add cloud run mapping you should manually set proxied=true on cloudflare
err = CreateCloudRunCNAME(ctx, "my.somedomain.com")
.
CreateCNAME create domain CNAME record
err = AddCNAME(ctx, "my.somedomain.com", false)
.
CreateStorageCNAME add domain cname record point to google storage backend
err = CreateStorageCNAME(ctx, "my.somedomain.com")
.
CreateTXT add TXT record to dns
err = cflare.CreateTXT(ctx, "my.somedomain.com", txt)
.
DeleteCNAME delete cname record, return no error if domain name not exists
err = DeleteCNAME(ctx, "my.somedomain.com")
.
IsCNAMEExists return true if CNAME exist
exist, err := IsCNAMEExists(ctx, "my.somedomain.com")
.
IsTXTExists return true if txt record exist
exist, err = IsTXTExists(ctx, "my.somedomain.com", txt)
.
RemoveTXT remove txt record from dns
err = RemoveTXT(ctx, "my.somedomain.com", txt)
.
# Constants
CnameExists let IsCNAMEExists return exists
.
MockError let function error
.
MockSuccess let function return nil
.
# Type aliases
Mock define key test flag
.