(ctx context.Context, seq interface{})
| 69 | } |
| 70 | |
| 71 | func seqStr(ctx context.Context, seq interface{}) string { |
| 72 | switch seq := seq.(type) { |
| 73 | case string: |
| 74 | return seq |
| 75 | case json.Number: |
| 76 | return seq.String() |
| 77 | } |
| 78 | base.WarnfCtx(ctx, "unknown seq type: %T", seq) |
| 79 | return "" |
| 80 | } |
| 81 | |
| 82 | // ParseJSONSequenceID will parse a JSON string sequence ID. (e.g. accepts: `"1::3"`, `2`, and also a plain sequence like `1::3`) |
| 83 | func ParseJSONSequenceID(str string) (SequenceID, error) { |
no test coverage detected