generated from VLADIMIR/template_frontend
updates
This commit is contained in:
@@ -1,11 +1,17 @@
|
||||
import { createEveningDetectiveServerClient, type EveningDetectiveServer } from '.'
|
||||
|
||||
export function buildClient(getToken?: () => string | null): EveningDetectiveServer {
|
||||
return createEveningDetectiveServerClient(createHttpHandler(getToken))
|
||||
export type ExtraHeadersProvider = () => Record<string, string> | null | undefined
|
||||
|
||||
export function buildClient(
|
||||
getToken?: () => string | null,
|
||||
getExtraHeaders?: ExtraHeadersProvider,
|
||||
): EveningDetectiveServer {
|
||||
return createEveningDetectiveServerClient(createHttpHandler(getToken, getExtraHeaders))
|
||||
}
|
||||
|
||||
export function createHttpHandler(
|
||||
getToken?: () => string | null,
|
||||
getExtraHeaders?: ExtraHeadersProvider,
|
||||
): (request: { path: string; method: string; body: string | null }) => Promise<unknown> {
|
||||
return async (request: { path: string; method: string; body: string | null }) => {
|
||||
const baseURL = getURL()
|
||||
@@ -24,6 +30,12 @@ export function createHttpHandler(
|
||||
headers['Authorization'] = `Bearer ${token}`
|
||||
}
|
||||
|
||||
// Добавляем дополнительные заголовки (например, X-Password для удаления аккаунта)
|
||||
const extraHeaders = getExtraHeaders?.()
|
||||
if (extraHeaders) {
|
||||
Object.assign(headers, extraHeaders)
|
||||
}
|
||||
|
||||
// Делаем запрос
|
||||
const response = await fetch(url, {
|
||||
method: request.method,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Code generated by protoc-gen-typescript-http. DO NOT EDIT.
|
||||
|
||||
/* eslint-disable camelcase */
|
||||
// @ts-nocheck
|
||||
|
||||
export type PingReq = {
|
||||
@@ -19,6 +19,8 @@ export type EchoRsp = {
|
||||
export type SignupReq = {
|
||||
username: string | undefined;
|
||||
email: string | undefined;
|
||||
acceptTerms: boolean | undefined;
|
||||
acceptPrivacy: boolean | undefined;
|
||||
};
|
||||
|
||||
export type SignupRsp = {
|
||||
@@ -54,6 +56,43 @@ export type RefreshRsp = {
|
||||
refreshToken: string | undefined;
|
||||
};
|
||||
|
||||
// Пароль подтверждает, что удаляет аккаунт его владелец, а не обладатель
|
||||
// украденного access-токена (ст. 21 152-ФЗ). Передаётся HTTP-заголовком
|
||||
// X-Password (пробрасывается матчером в cmd/evening_detective_server/main.go),
|
||||
// чтобы креденшел не попадал в URL/query-параметры и логи.
|
||||
export type DeleteAccountReq = {
|
||||
};
|
||||
|
||||
export type DeleteAccountRsp = {
|
||||
error: string | undefined;
|
||||
};
|
||||
|
||||
// Документы раздаются по постоянным URL, на которые ссылается сервис при
|
||||
// фиксации акцептов соглашений (user_agreements) и форма регистрации.
|
||||
export type GetTermsReq = {
|
||||
};
|
||||
|
||||
export type GetTermsRsp = {
|
||||
error: string | undefined;
|
||||
text: string | undefined;
|
||||
};
|
||||
|
||||
export type GetPrivacyReq = {
|
||||
};
|
||||
|
||||
export type GetPrivacyRsp = {
|
||||
error: string | undefined;
|
||||
text: string | undefined;
|
||||
};
|
||||
|
||||
export type GetConsentReq = {
|
||||
};
|
||||
|
||||
export type GetConsentRsp = {
|
||||
error: string | undefined;
|
||||
text: string | undefined;
|
||||
};
|
||||
|
||||
export type GetUsersReq = {
|
||||
};
|
||||
|
||||
@@ -456,6 +495,10 @@ export interface EveningDetectiveServer {
|
||||
RefreshPassword(request: RefreshPasswordReq): Promise<RefreshPasswordRsp>;
|
||||
Login(request: LoginReq): Promise<LoginRsp>;
|
||||
Refresh(request: RefreshReq): Promise<RefreshRsp>;
|
||||
DeleteAccount(request: DeleteAccountReq): Promise<DeleteAccountRsp>;
|
||||
GetTerms(request: GetTermsReq): Promise<GetTermsRsp>;
|
||||
GetPrivacy(request: GetPrivacyReq): Promise<GetPrivacyRsp>;
|
||||
GetConsent(request: GetConsentReq): Promise<GetConsentRsp>;
|
||||
GetUsers(request: GetUsersReq): Promise<GetUsersRsp>;
|
||||
GetUserById(request: GetUserByIdReq): Promise<GetUserByIdRsp>;
|
||||
GetMe(request: GetMeReq): Promise<GetMeRsp>;
|
||||
@@ -507,8 +550,8 @@ export function createEveningDetectiveServerClient(
|
||||
handler: RequestHandler
|
||||
): EveningDetectiveServer {
|
||||
return {
|
||||
Ping(request) {
|
||||
const path = `api/test/ping`;
|
||||
Ping(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/test/ping`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -524,8 +567,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "Ping",
|
||||
}) as Promise<PingRsp>;
|
||||
},
|
||||
Echo(request) {
|
||||
const path = `api/test/echo`;
|
||||
Echo(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/test/echo`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
if (request.text) {
|
||||
@@ -544,8 +587,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "Echo",
|
||||
}) as Promise<EchoRsp>;
|
||||
},
|
||||
Signup(request) {
|
||||
const path = `api/auth/signup`;
|
||||
Signup(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/auth/signup`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -561,8 +604,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "Signup",
|
||||
}) as Promise<SignupRsp>;
|
||||
},
|
||||
RefreshPassword(request) {
|
||||
const path = `api/auth/refresh-password`;
|
||||
RefreshPassword(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/auth/refresh-password`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -578,8 +621,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "RefreshPassword",
|
||||
}) as Promise<RefreshPasswordRsp>;
|
||||
},
|
||||
Login(request) {
|
||||
const path = `api/auth/login`;
|
||||
Login(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/auth/login`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -595,8 +638,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "Login",
|
||||
}) as Promise<LoginRsp>;
|
||||
},
|
||||
Refresh(request) {
|
||||
const path = `api/auth/refresh`;
|
||||
Refresh(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/auth/refresh`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -612,8 +655,76 @@ export function createEveningDetectiveServerClient(
|
||||
method: "Refresh",
|
||||
}) as Promise<RefreshRsp>;
|
||||
},
|
||||
GetUsers(request) {
|
||||
const path = `api/users`;
|
||||
DeleteAccount(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/auth/delete-account`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
if (queryParams.length > 0) {
|
||||
uri += `?${queryParams.join("&")}`
|
||||
}
|
||||
return handler({
|
||||
path: uri,
|
||||
method: "DELETE",
|
||||
body,
|
||||
}, {
|
||||
service: "EveningDetectiveServer",
|
||||
method: "DeleteAccount",
|
||||
}) as Promise<DeleteAccountRsp>;
|
||||
},
|
||||
GetTerms(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/terms`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
if (queryParams.length > 0) {
|
||||
uri += `?${queryParams.join("&")}`
|
||||
}
|
||||
return handler({
|
||||
path: uri,
|
||||
method: "GET",
|
||||
body,
|
||||
}, {
|
||||
service: "EveningDetectiveServer",
|
||||
method: "GetTerms",
|
||||
}) as Promise<GetTermsRsp>;
|
||||
},
|
||||
GetPrivacy(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/privacy`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
if (queryParams.length > 0) {
|
||||
uri += `?${queryParams.join("&")}`
|
||||
}
|
||||
return handler({
|
||||
path: uri,
|
||||
method: "GET",
|
||||
body,
|
||||
}, {
|
||||
service: "EveningDetectiveServer",
|
||||
method: "GetPrivacy",
|
||||
}) as Promise<GetPrivacyRsp>;
|
||||
},
|
||||
GetConsent(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/consent`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
if (queryParams.length > 0) {
|
||||
uri += `?${queryParams.join("&")}`
|
||||
}
|
||||
return handler({
|
||||
path: uri,
|
||||
method: "GET",
|
||||
body,
|
||||
}, {
|
||||
service: "EveningDetectiveServer",
|
||||
method: "GetConsent",
|
||||
}) as Promise<GetConsentRsp>;
|
||||
},
|
||||
GetUsers(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/users`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -629,11 +740,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetUsers",
|
||||
}) as Promise<GetUsersRsp>;
|
||||
},
|
||||
GetUserById(request) {
|
||||
GetUserById(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/users/${request.id}`;
|
||||
const path = `api/users/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -649,8 +760,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetUserById",
|
||||
}) as Promise<GetUserByIdRsp>;
|
||||
},
|
||||
GetMe(request) {
|
||||
const path = `api/users/me`;
|
||||
GetMe(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/users/me`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -666,11 +777,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetMe",
|
||||
}) as Promise<GetMeRsp>;
|
||||
},
|
||||
AddUserRole(request) {
|
||||
AddUserRole(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/users/${request.id}/role/add`;
|
||||
const path = `api/users/${request.id}/role/add`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -686,11 +797,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddUserRole",
|
||||
}) as Promise<AddUserRoleRsp>;
|
||||
},
|
||||
DeleteUserRole(request) {
|
||||
DeleteUserRole(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/users/${request.id}/role/delete`;
|
||||
const path = `api/users/${request.id}/role/delete`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -706,8 +817,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DeleteUserRole",
|
||||
}) as Promise<DeleteUserRoleRsp>;
|
||||
},
|
||||
GetPermissions(request) {
|
||||
const path = `api/ui/permissions`;
|
||||
GetPermissions(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/ui/permissions`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -723,8 +834,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetPermissions",
|
||||
}) as Promise<GetPermissionsRsp>;
|
||||
},
|
||||
UploadFile(request) {
|
||||
const path = `api/files/upload`;
|
||||
UploadFile(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/files/upload`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -740,11 +851,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "UploadFile",
|
||||
}) as Promise<UploadFileRsp>;
|
||||
},
|
||||
DownloadFile(request) {
|
||||
DownloadFile(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.filename) {
|
||||
throw new Error("missing required field request.filename");
|
||||
}
|
||||
const path = `api/files/${request.filename}`;
|
||||
const path = `api/files/${request.filename}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -760,8 +871,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DownloadFile",
|
||||
}) as Promise<googleapi_HttpBody>;
|
||||
},
|
||||
AddScenario(request) {
|
||||
const path = `api/scenario`;
|
||||
AddScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/scenario`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -777,8 +888,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddScenario",
|
||||
}) as Promise<AddScenarioRsp>;
|
||||
},
|
||||
GetMyScenarios(request) {
|
||||
const path = `api/my-scenarios`;
|
||||
GetMyScenarios(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/my-scenarios`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -794,8 +905,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetMyScenarios",
|
||||
}) as Promise<GetMyScenariosRsp>;
|
||||
},
|
||||
GetScenariosCatalog(request) {
|
||||
const path = `api/catalog`;
|
||||
GetScenariosCatalog(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/catalog`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -811,11 +922,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetScenariosCatalog",
|
||||
}) as Promise<GetScenariosCatalogRsp>;
|
||||
},
|
||||
GetFullScenario(request) {
|
||||
GetFullScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/full`;
|
||||
const path = `api/scenarios/${request.id}/full`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -831,11 +942,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetFullScenario",
|
||||
}) as Promise<GetScenarioRsp>;
|
||||
},
|
||||
GetScenario(request) {
|
||||
GetScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}`;
|
||||
const path = `api/scenarios/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -851,11 +962,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetScenario",
|
||||
}) as Promise<GetScenarioRsp>;
|
||||
},
|
||||
UpdateScenario(request) {
|
||||
UpdateScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}`;
|
||||
const path = `api/scenarios/${request.id}`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -871,11 +982,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "UpdateScenario",
|
||||
}) as Promise<UpdateScenarioRsp>;
|
||||
},
|
||||
PublicScenario(request) {
|
||||
PublicScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/public`;
|
||||
const path = `api/scenarios/${request.id}/public`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -891,11 +1002,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "PublicScenario",
|
||||
}) as Promise<PublicScenarioRsp>;
|
||||
},
|
||||
DraftScenario(request) {
|
||||
DraftScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/draft`;
|
||||
const path = `api/scenarios/${request.id}/draft`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -911,11 +1022,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DraftScenario",
|
||||
}) as Promise<DraftScenarioRsp>;
|
||||
},
|
||||
DeleteScenario(request) {
|
||||
DeleteScenario(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}`;
|
||||
const path = `api/scenarios/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -931,11 +1042,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DeleteScenario",
|
||||
}) as Promise<DeleteScenarioRsp>;
|
||||
},
|
||||
AddScenarioPlace(request) {
|
||||
AddScenarioPlace(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/places`;
|
||||
const path = `api/scenarios/${request.id}/places`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -951,14 +1062,14 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddScenarioPlace",
|
||||
}) as Promise<AddScenarioPlaceRsp>;
|
||||
},
|
||||
UpdateScenarioPlace(request) {
|
||||
UpdateScenarioPlace(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
if (!request.code) {
|
||||
throw new Error("missing required field request.code");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/places/${request.code}`;
|
||||
const path = `api/scenarios/${request.id}/places/${request.code}`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -974,14 +1085,14 @@ export function createEveningDetectiveServerClient(
|
||||
method: "UpdateScenarioPlace",
|
||||
}) as Promise<UpdateScenarioPlaceRsp>;
|
||||
},
|
||||
DeleteScenarioPlace(request) {
|
||||
DeleteScenarioPlace(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
if (!request.code) {
|
||||
throw new Error("missing required field request.code");
|
||||
}
|
||||
const path = `api/scenarios/${request.id}/places/${request.code}`;
|
||||
const path = `api/scenarios/${request.id}/places/${request.code}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -997,8 +1108,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DeleteScenarioPlace",
|
||||
}) as Promise<DeleteScenarioPlaceRsp>;
|
||||
},
|
||||
AddGame(request) {
|
||||
const path = `api/games`;
|
||||
AddGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/games`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1014,8 +1125,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddGame",
|
||||
}) as Promise<AddGameRsp>;
|
||||
},
|
||||
GetGames(request) {
|
||||
const path = `api/games`;
|
||||
GetGames(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/games`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1031,11 +1142,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetGames",
|
||||
}) as Promise<GetGamesRsp>;
|
||||
},
|
||||
GetGame(request) {
|
||||
GetGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}`;
|
||||
const path = `api/games/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1051,11 +1162,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetGame",
|
||||
}) as Promise<GetGameRsp>;
|
||||
},
|
||||
UpdateGame(request) {
|
||||
UpdateGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}`;
|
||||
const path = `api/games/${request.id}`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1071,11 +1182,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "UpdateGame",
|
||||
}) as Promise<UpdateGameRsp>;
|
||||
},
|
||||
StartGame(request) {
|
||||
StartGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}/start`;
|
||||
const path = `api/games/${request.id}/start`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1091,11 +1202,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "StartGame",
|
||||
}) as Promise<StartGameRsp>;
|
||||
},
|
||||
PauseGame(request) {
|
||||
PauseGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}/pause`;
|
||||
const path = `api/games/${request.id}/pause`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1111,11 +1222,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "PauseGame",
|
||||
}) as Promise<PauseGameRsp>;
|
||||
},
|
||||
PlayGame(request) {
|
||||
PlayGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}/play`;
|
||||
const path = `api/games/${request.id}/play`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1131,11 +1242,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "PlayGame",
|
||||
}) as Promise<PlayGameRsp>;
|
||||
},
|
||||
FinishGame(request) {
|
||||
FinishGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}/finish`;
|
||||
const path = `api/games/${request.id}/finish`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1151,11 +1262,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "FinishGame",
|
||||
}) as Promise<FinishGameRsp>;
|
||||
},
|
||||
ResetGame(request) {
|
||||
ResetGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}/reset`;
|
||||
const path = `api/games/${request.id}/reset`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1171,11 +1282,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "ResetGame",
|
||||
}) as Promise<ResetGameRsp>;
|
||||
},
|
||||
DeleteGame(request) {
|
||||
DeleteGame(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/games/${request.id}`;
|
||||
const path = `api/games/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1191,8 +1302,8 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DeleteGame",
|
||||
}) as Promise<DeleteGameRsp>;
|
||||
},
|
||||
AddTeam(request) {
|
||||
const path = `api/teams`;
|
||||
AddTeam(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
const path = `api/teams`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1208,11 +1319,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddTeam",
|
||||
}) as Promise<AddTeamRsp>;
|
||||
},
|
||||
UpdateTeam(request) {
|
||||
UpdateTeam(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}`;
|
||||
const path = `api/teams/${request.id}`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1228,11 +1339,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "UpdateTeam",
|
||||
}) as Promise<UpdateTeamRsp>;
|
||||
},
|
||||
DeleteTeam(request) {
|
||||
DeleteTeam(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}`;
|
||||
const path = `api/teams/${request.id}`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1248,11 +1359,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "DeleteTeam",
|
||||
}) as Promise<DeleteTeamRsp>;
|
||||
},
|
||||
GiveTeamApplications(request) {
|
||||
GiveTeamApplications(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}/applications`;
|
||||
const path = `api/teams/${request.id}/applications`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1268,11 +1379,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GiveTeamApplications",
|
||||
}) as Promise<GiveTeamApplicationsRsp>;
|
||||
},
|
||||
GetTeamStory(request) {
|
||||
GetTeamStory(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}/story`;
|
||||
const path = `api/teams/${request.id}/story`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
if (request.password) {
|
||||
@@ -1291,11 +1402,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "GetTeamStory",
|
||||
}) as Promise<GetTeamStoryRsp>;
|
||||
},
|
||||
AddTeamAction(request) {
|
||||
AddTeamAction(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}/actions`;
|
||||
const path = `api/teams/${request.id}/actions`; // eslint-disable-line quotes
|
||||
const body = JSON.stringify(request);
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
@@ -1311,11 +1422,11 @@ export function createEveningDetectiveServerClient(
|
||||
method: "AddTeamAction",
|
||||
}) as Promise<AddTeamActionRsp>;
|
||||
},
|
||||
DeleteLastTeamAction(request) {
|
||||
DeleteLastTeamAction(request) { // eslint-disable-line @typescript-eslint/no-unused-vars
|
||||
if (!request.id) {
|
||||
throw new Error("missing required field request.id");
|
||||
}
|
||||
const path = `api/teams/${request.id}/last-actions`;
|
||||
const path = `api/teams/${request.id}/last-actions`; // eslint-disable-line quotes
|
||||
const body = null;
|
||||
const queryParams: string[] = [];
|
||||
let uri = path;
|
||||
|
||||
Reference in New Issue
Block a user