// Copyright (C) 2023 Marius Schellenberger

package core

import "regexp"

const (
	re            = "a-zA-Z0-9_-"
	id            = "[a-f0-9]{32}"
	nameReReverse = "[^" + re + "]+"
	IDRoute       = "/{id:" + id + "}"
	AIDRoute      = "/{aid:" + id + "}"
)

var NameRe = regexp.MustCompile(nameReReverse)

type Key struct {
	ID       string
	Name     string
	Size     int
	Encoding Encoding
	Type     Type
	Key      string
}

type Keys []Key
