MCPcopy Index your code
hub / github.com/coder/coder / NewResumeTokenKeyProvider

Function NewResumeTokenKeyProvider

tailnet/resume.go:59–68  ·  view source on GitHub ↗
(key jwtutils.SigningKeyManager, clock quartz.Clock, expiry time.Duration)

Source from the content-addressed store, hash-verified

57}
58
59func NewResumeTokenKeyProvider(key jwtutils.SigningKeyManager, clock quartz.Clock, expiry time.Duration) ResumeTokenProvider {
60 if expiry <= 0 {
61 expiry = DefaultResumeTokenExpiry
62 }
63 return ResumeTokenKeyProvider{
64 key: key,
65 clock: clock,
66 expiry: expiry,
67 }
68}
69
70func (p ResumeTokenKeyProvider) GenerateResumeToken(ctx context.Context, peerID uuid.UUID) (*proto.RefreshResumeTokenResponse, error) {
71 exp := p.clock.Now().Add(p.expiry)

Callers 4

NewFunction · 0.92

Calls

no outgoing calls