-
Notifications
You must be signed in to change notification settings - Fork 1
/
webfonts.go
55 lines (44 loc) · 1.94 KB
/
webfonts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Package webfonts provides client for the google webfonts helper and a way to
// easily retrieve and serve webfonts.
package webfonts
import (
"context"
gfonts "google.golang.org/api/webfonts/v1"
)
// Available retrieves all available webfonts.
func Available(ctx context.Context, opts ...ClientOption) ([]*gfonts.Webfont, error) {
return NewClient(opts...).Available(ctx)
}
// Faces retrieves the font faces for the specified family.
func Faces(ctx context.Context, family string, opts ...ClientOption) ([]Font, error) {
return NewClient(opts...).Faces(ctx, family)
}
// All retrieves all font faces for the specified family by using multiple user
// agents.
func All(ctx context.Context, family string, opts ...ClientOption) ([]Font, error) {
return NewClient(opts...).All(ctx, family)
}
// Format retrieves a font face with the specified format and family.
func Format(ctx context.Context, family, format string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).Format(ctx, family, format)
}
// EOT retrieves the eot font face for the specified family.
func EOT(ctx context.Context, family string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).EOT(ctx, family)
}
// SVG retrieves the svg font face for the specified family.
func SVG(ctx context.Context, family string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).SVG(ctx, family)
}
// TTF retrieves the ttf font face for the specified family.
func TTF(ctx context.Context, family string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).TTF(ctx, family)
}
// WOFF2 retrieves the woff2 font face for the specified family.
func WOFF2(ctx context.Context, family string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).WOFF2(ctx, family)
}
// WOFF retrieves the woff font face for the specified family.
func WOFF(ctx context.Context, family string, opts ...ClientOption) (Font, error) {
return NewClient(opts...).WOFF(ctx, family)
}