DefinitelyTyped/types/openid/index.d.ts

35 lines
1.1 KiB
TypeScript

// Type definitions for openid 2.0
// Project: https://github.com/havard/node-openid
// Definitions by: Jacob Stein <https://github.com/jacobmstein>
// Joao Dias <https://github.com/alfaproject>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.4
export interface OpenIdError {
message: string;
}
export class RelyingParty {
constructor(
returnUrl: string,
realm: string | null,
stateless: boolean,
strict: boolean,
extensions: readonly any[]
);
authenticate(
identifier: string,
immediate: boolean,
callback: (err: OpenIdError | null, authUrl: string | null) => void
): void;
verifyAssertion(
requestOrUrl: object | string,
callback: (
err: OpenIdError | null,
result?: { authenticated: boolean; claimedIdentifier?: string }
) => void
): void;
}