Skip to content

impersonate

impersonate

Type Aliases

ParseImpersonateCookieResult

type ParseImpersonateCookieResult = 
  | {
  ok: true;
  teamIds: string[];
}
  | {
  ok: false;
  reason: "invalid";
};

Defined in: impersonate/index.ts:8

Variables

IMPERSONATE_COOKIE_NAME

const IMPERSONATE_COOKIE_NAME: "X-IMPERSONATE" = 'X-IMPERSONATE';

Defined in: impersonate/index.ts:4

Cookie name for admin team impersonation.

Functions

parseImpersonateTeamIdsFromCookie()

function parseImpersonateTeamIdsFromCookie(raw): ParseImpersonateCookieResult;

Defined in: impersonate/index.ts:16

Parses X-IMPERSONATE: encodeURIComponent(JSON.stringify(uuid[])). Empty/missing cookie → ok with [].

Parameters

Parameter Type
raw string | undefined

Returns

ParseImpersonateCookieResult


serializeImpersonateTeamIdsToCookie()

function serializeImpersonateTeamIdsToCookie(teamIds): string;

Defined in: impersonate/index.ts:49

Client cookie value for impersonation team ids.

Parameters

Parameter Type
teamIds readonly string[]

Returns

string