namespace services.tag { export function give(value : string) : Promise { return (repositories.tag.identify(value).catch(() => repositories.tag.create({"value": value}))) } }