summaryrefslogtreecommitdiffstats
path: root/yql/essentials/utils/docs/resource.h
blob: 3a39fbc2d71795cf185934d4b669bff76f9593b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

#include <util/generic/string.h>
#include <util/generic/hash.h>
#include <util/generic/maybe.h>

namespace NYql::NDocs {

struct TResourceFilter {
    TString BaseDirectorySuffix;
    TString CutSuffix;
};

using TResourcesByRelativePath = THashMap<TString, TString>;

// Useful when YaTool ALL_RESOURCE_FILES macro is used.
TResourcesByRelativePath FindResources(const TResourceFilter& filter);

} // namespace NYql::NDocs