supertokens-node
    Preparing search index...
    Index

    Constructors

    Properties

    init: (config?: TypeInput) => RecipeListFunction = Recipe.init

    Methods

    • Parameters

      • input: Partial
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | { client: OAuth2Client; status: "OK" }
          | { error: string; errorDescription: string; status: "ERROR" },
      >

    • Parameters

      • clientId: string
      • clientSecret: string
      • Optionalscope: string[]
      • Optionalaudience: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<ErrorOAuth2 | TokenInfo>

    • Parameters

      • input: DeleteOAuth2ClientInput
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | { status: "OK" }
          | { error: string; errorDescription: string; status: "ERROR" },
      >

    • Parameters

      • clientId: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | { client: OAuth2Client; status: "OK" }
          | { error: string; errorDescription: string; status: "ERROR" },
      >

    • Parameters

      • input: GetOAuth2ClientsInput
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | {
              clients: OAuth2Client[];
              nextPaginationToken?: string;
              status: "OK";
          }
          | { error: string; errorDescription: string; status: "ERROR" },
      >

    • Parameters

      • token: string
      • clientId: string
      • OptionalclientSecret: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<ErrorOAuth2 | { status: "OK" }>

    • Parameters

      • clientId: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<{ status: "OK" }>

    • Parameters

      • sessionHandle: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<{ status: "OK" }>

    • Parameters

      • input: UpdateOAuth2ClientInput
      • OptionaluserContext: Record<string, any>

      Returns Promise<
          | { client: OAuth2Client; status: "OK" }
          | { error: string; errorDescription: string; status: "ERROR" },
      >

    • Parameters

      • token: string
      • Optionalrequirements: { audience?: string; clientId?: string; scopes?: string[] }
      • OptionalcheckDatabase: boolean
      • OptionaluserContext: Record<string, any>

      Returns Promise<{ payload: JSONObject; status: "OK" }>

    • Parameters

      • token: string
      • Optionalscopes: string[]
      • OptionaluserContext: Record<string, any>

      Returns Promise<ErrorOAuth2 | (InstrospectTokenResponse & { status: "OK"; })>