Skip to content

TypeScript API / @laikacms/server/embedded / EmbeddedAuth

Type Alias: EmbeddedAuth ​

ts
type EmbeddedAuth = 
  | {
  devToken?: string;
  mode: "dev";
}
  | {
  authenticate: (token) => Promise<User>;
  mode: "token";
};

Auth mode for createEmbeddedLaika.

Union Members ​

Type Literal ​

ts
{
  devToken?: string;
  mode: "dev";
}

devToken? ​

ts
optional devToken?: string;

Override the default dev bearer token (DEFAULT_DEV_TOKEN).

mode ​

ts
mode: "dev";

Type Literal ​

ts
{
  authenticate: (token) => Promise<User>;
  mode: "token";
}

authenticate ​

ts
authenticate: (token) => Promise<User>;

Custom token authenticator — return a User or throw to reject.

Parameters ​
ParameterType
tokenstring
Returns ​

Promise<User>

mode ​

ts
mode: "token";

Released under the MIT License.