Создать интерфейс для разных сборок - PullRequest
0 голосов
/ 25 мая 2020

Я спрашиваю здесь, потому что я действительно понятия не имею, как это сделать, позвольте мне объяснить.

Я хочу создать проект для разных Game API, но у них нет одинаковых функций. Например, это моя первая идея для простой функции:

Мой интерфейс

static GetPlayerById = FUNCTIONS["GetPlayerById"][BUILD_TARGET];

ФУНКЦИИ

[
//...
"GetPlayerById": {
    "GameA": GameA.API.PlayerById,
    "GameB": GameB.API.GetPlayer
}
//...
]

Если в API отсутствует функция, я могу справиться с этим, написав ее сам, но если я построю, все функции будут в каждом файле. Я хотел бы использовать только функции или только целевые игровые функции.

Я использую «webpack» и ничего не нашел об этом.

Есть идеи?

Спасибо

...