Go to developer

SDKs / typescript / oauth

createKeyraServer()

SERVERfactory@keyra/typescript-sdk

Creates an OAuth Verify helper object: createVerification, exchangeAuthorizationCode, getOAuthUserInfo, validateVerification. Uses publishable client_id on each call — no secret required for validate.

Signature

TypeScript
const keyra = createKeyraServer({ baseUrl: "https://auth.keyra.ie" })

Type signature

TypeScript
function createKeyraServer(config: KeyraServerClientConfig): unknown

Parameters

ParameterTypeRequiredDescription
configKeyraServerClientConfigRequired

Returns

unknown

Example

TypeScriptTypeScript
import { createKeyraServer, generatePkce } from "@keyra/typescript-sdk";

const keyra = createKeyraServer({ baseUrl: "https://auth.keyra.ie" });
const pkce = generatePkce();