Skip to content

Commit

Permalink
Add auth to all slices
Browse files Browse the repository at this point in the history
  • Loading branch information
allisonking committed Feb 17, 2023
1 parent 69ecb30 commit 5ff58ae
Show file tree
Hide file tree
Showing 8 changed files with 58 additions and 1 deletion.
7 changes: 7 additions & 0 deletions clients/admin-ui/src/features/common/health.slice.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,19 @@ import { createSelector } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { CoreHealthCheck } from "~/types/api";

export const healthApi = createApi({
reducerPath: "healthApi",
baseQuery: fetchBaseQuery({
baseUrl: `/`,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Health"],
endpoints: (build) => ({
Expand Down
8 changes: 8 additions & 0 deletions clients/admin-ui/src/features/config-wizard/scanner.slice.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { GenerateRequestPayload, GenerateResponse } from "~/types/api";

export const scannerApi = createApi({
reducerPath: "scannerApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
endpoints: (build) => ({
generate: build.mutation<GenerateResponse, GenerateRequestPayload>({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,19 @@ import { createSelector, createSlice } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { DataQualifier } from "~/types/api";

export const dataQualifierApi = createApi({
reducerPath: "dataQualifierApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Data Qualifiers"],
endpoints: (build) => ({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,19 @@ import { createSelector, createSlice } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { DataSubject } from "~/types/api";

export const dataSubjectsApi = createApi({
reducerPath: "dataSubjectsApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Data Subjects"],
endpoints: (build) => ({
Expand Down
7 changes: 7 additions & 0 deletions clients/admin-ui/src/features/data-use/data-use.slice.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,19 @@ import { createSelector, createSlice } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { DataUse } from "~/types/api";

export const dataUseApi = createApi({
reducerPath: "dataUseApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Data Uses"],
endpoints: (build) => ({
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,21 @@
import { createSlice } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { Organization } from "~/types/api";

// Organization API
export const organizationApi = createApi({
reducerPath: "organizationApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers) => headers,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Organization"],
endpoints: (build) => ({
Expand Down
7 changes: 7 additions & 0 deletions clients/admin-ui/src/features/system/system.slice.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ import { createSelector, createSlice, PayloadAction } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { System } from "~/types/api";

interface SystemDeleteResponse {
Expand All @@ -19,6 +21,11 @@ export const systemApi = createApi({
reducerPath: "systemApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["System"],
endpoints: (build) => ({
Expand Down
7 changes: 7 additions & 0 deletions clients/admin-ui/src/features/taxonomy/taxonomy.slice.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,19 @@ import { createSelector, createSlice, PayloadAction } from "@reduxjs/toolkit";
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react";

import type { RootState } from "~/app/store";
import { selectToken } from "~/features/auth";
import { addCommonHeaders } from "~/features/common/CommonHeaders";
import { DataCategory } from "~/types/api";

export const taxonomyApi = createApi({
reducerPath: "taxonomyApi",
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_FIDESCTL_API,
prepareHeaders: (headers, { getState }) => {
const token: string | null = selectToken(getState() as RootState);
addCommonHeaders(headers, token);
return headers;
},
}),
tagTypes: ["Data Categories"],
endpoints: (build) => ({
Expand Down

0 comments on commit 5ff58ae

Please sign in to comment.