29 lines
518 B
Go
29 lines
518 B
Go
|
// Package rate_limit ...
|
||
|
//
|
||
|
// Description : rate_limit ...
|
||
|
//
|
||
|
// Author : go_developer@163.com<白茶清欢>
|
||
|
//
|
||
|
// Date : 2024-06-24 15:04
|
||
|
package rate_limit
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"git.zhangdeman.cn/zhangdeman/rate_limit/define"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
DefaultClient = &Default{}
|
||
|
)
|
||
|
|
||
|
type Default struct {
|
||
|
}
|
||
|
|
||
|
func (d Default) AllowN(ctx context.Context, limitCfg *define.LimitConfig, tokenCnt int) (bool, error) {
|
||
|
return true, nil
|
||
|
}
|
||
|
|
||
|
func (d Default) Reset(ctx context.Context, limitCfg *define.LimitConfig) error {
|
||
|
return nil
|
||
|
}
|