Skip to content

Commit

Permalink
fix(typescript): re-export all types from index.d.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
panva committed Oct 14, 2021
1 parent b93548f commit d68f104
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
export { compactDecrypt } from './jwe/compact/decrypt.js'
export type { CompactDecryptGetKey } from './jwe/compact/decrypt.js'
export { flattenedDecrypt } from './jwe/flattened/decrypt.js'
export type { FlattenedDecryptGetKey } from './jwe/flattened/decrypt.js'
export { generalDecrypt } from './jwe/general/decrypt.js'
export type { GeneralDecryptGetKey } from './jwe/general/decrypt.js'

export { compactVerify } from './jws/compact/verify.js'
export type { CompactVerifyGetKey } from './jws/compact/verify.js'
export { flattenedVerify } from './jws/flattened/verify.js'
export type { FlattenedVerifyGetKey } from './jws/flattened/verify.js'
export { generalVerify } from './jws/general/verify.js'
export type { GeneralVerifyGetKey } from './jws/general/verify.js'

export { jwtVerify } from './jwt/verify.js'
export type { JWTVerifyOptions, JWTVerifyGetKey } from './jwt/verify.js'
export { jwtDecrypt } from './jwt/decrypt.js'
export type { JWTDecryptOptions, JWTDecryptGetKey } from './jwt/decrypt.js'

export { CompactEncrypt } from './jwe/compact/encrypt.js'
export { FlattenedEncrypt } from './jwe/flattened/encrypt.js'

export { CompactSign } from './jws/compact/sign.js'
export { FlattenedSign } from './jws/flattened/sign.js'
export { GeneralSign } from './jws/general/sign.js'
export type { Signature } from './jws/general/sign.js'

export { SignJWT } from './jwt/sign.js'
export { EncryptJWT } from './jwt/encrypt.js'
Expand All @@ -23,18 +32,57 @@ export { calculateJwkThumbprint } from './jwk/thumbprint.js'
export { EmbeddedJWK } from './jwk/embedded.js'

export { createRemoteJWKSet } from './jwks/remote.js'
export type { RemoteJWKSetOptions } from './jwks/remote.js'

export { UnsecuredJWT } from './jwt/unsecured.js'
export type { UnsecuredResult } from './jwt/unsecured.js'

export { exportPKCS8, exportSPKI, exportJWK } from './key/export.js'

export { importSPKI, importPKCS8, importX509, importJWK } from './key/import.js'
export type { PEMImportOptions } from './key/import.js'

export { decodeProtectedHeader } from './util/decode_protected_header.js'
export type { ProtectedHeaderParameters } from './util/decode_protected_header.js'

export * as errors from './util/errors.js'

export { generateKeyPair } from './key/generate_key_pair.js'
export type { GenerateKeyPairResult, GenerateKeyPairOptions } from './key/generate_key_pair.js'
export { generateSecret } from './key/generate_secret.js'
export type { GenerateSecretOptions } from './key/generate_secret.js'

export * as base64url from './util/base64url.js'

export type {
KeyLike,
JWK,
FlattenedJWSInput,
GeneralJWSInput,
FlattenedJWS,
GeneralJWS,
JoseHeaderParameters,
JWSHeaderParameters,
JWEKeyManagementHeaderParameters,
FlattenedJWE,
GeneralJWE,
JWEHeaderParameters,
CritOption,
DecryptOptions,
EncryptOptions,
JWTClaimVerificationOptions,
VerifyOptions,
SignOptions,
JWTPayload,
DeflateFunction,
InflateFunction,
FlattenedDecryptResult,
GeneralDecryptResult,
CompactDecryptResult,
FlattenedVerifyResult,
GeneralVerifyResult,
CompactVerifyResult,
JWTVerifyResult,
JWTDecryptResult,
ResolvedKey,
} from './types.d'

0 comments on commit d68f104

Please sign in to comment.