Skip to content

Commit c2118f0

Browse files
committed
added checks for interfaces
1 parent ee66d3c commit c2118f0

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

internal/credentials/access_token.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ import (
88
"github.com/ydb-platform/ydb-go-sdk/v3/internal/stack"
99
)
1010

11+
var (
12+
_ Credentials = (*AccessToken)(nil)
13+
_ fmt.Stringer = (*AccessToken)(nil)
14+
)
15+
1116
// AccessToken implements Credentials interface with static
1217
// authorization parameters.
1318
type AccessToken struct {

internal/credentials/anonymous.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ import (
77
"github.com/ydb-platform/ydb-go-sdk/v3/internal/stack"
88
)
99

10+
var (
11+
_ Credentials = (*Anonymous)(nil)
12+
_ fmt.Stringer = (*Anonymous)(nil)
13+
)
14+
1015
// Anonymous implements Credentials interface with Anonymous access
1116
type Anonymous struct {
1217
sourceInfo string

internal/credentials/static.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ func NewStaticCredentials(user, password string, config staticCredentialsConfig,
3939
}
4040
}
4141

42+
var (
43+
_ Credentials = (*Static)(nil)
44+
_ fmt.Stringer = (*Static)(nil)
45+
)
46+
4247
// Static implements Credentials interface with static
4348
// authorization parameters.
4449
type Static struct {

0 commit comments

Comments
 (0)