IO Wallet SDK
    Preparing search index...

    Interface DecodeJwtHeaderResult<HeaderSchema>

    interface DecodeJwtHeaderResult<
        HeaderSchema extends BaseSchema
        | undefined = undefined,
    > {
        header: InferSchemaOrDefaultOutput<
            HeaderSchema,
            ZodObject<
                {
                    alg: ZodString;
                    jwk: ZodOptional<
                        ZodObject<
                            {
                                alg: ZodOptional<ZodString>;
                                crv: ZodOptional<ZodString>;
                                d: ZodOptional<ZodString>;
                                dp: ZodOptional<ZodString>;
                                dq: ZodOptional<ZodString>;
                                e: ZodOptional<ZodString>;
                                ext: ZodOptional<ZodBoolean>;
                                k: ZodOptional<ZodString>;
                                key_ops: ZodOptional<ZodArray<ZodString>>;
                                kid: ZodOptional<ZodString>;
                                kty: ZodString;
                                n: ZodOptional<ZodString>;
                                oth: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                d: ZodOptional<(...)>;
                                                r: ZodOptional<(...)>;
                                                t: ZodOptional<(...)>;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                p: ZodOptional<ZodString>;
                                q: ZodOptional<ZodString>;
                                qi: ZodOptional<ZodString>;
                                use: ZodOptional<ZodString>;
                                x: ZodOptional<ZodString>;
                                x5c: ZodOptional<ZodArray<ZodString>>;
                                x5t: ZodOptional<ZodString>;
                                "x5t#S256": ZodOptional<ZodString>;
                                x5u: ZodOptional<ZodString>;
                                y: ZodOptional<ZodString>;
                            },
                            $loose,
                        >,
                    >;
                    kid: ZodOptional<ZodString>;
                    trust_chain: ZodOptional<ZodTuple<[ZodString], ZodString>>;
                    typ: ZodOptional<ZodString>;
                    x5c: ZodOptional<ZodArray<ZodString>>;
                },
                $loose,
            >,
        >;
    }

    Type Parameters

    • HeaderSchema extends BaseSchema | undefined = undefined
    Index

    Properties

    Properties

    header: InferSchemaOrDefaultOutput<
        HeaderSchema,
        ZodObject<
            {
                alg: ZodString;
                jwk: ZodOptional<
                    ZodObject<
                        {
                            alg: ZodOptional<ZodString>;
                            crv: ZodOptional<ZodString>;
                            d: ZodOptional<ZodString>;
                            dp: ZodOptional<ZodString>;
                            dq: ZodOptional<ZodString>;
                            e: ZodOptional<ZodString>;
                            ext: ZodOptional<ZodBoolean>;
                            k: ZodOptional<ZodString>;
                            key_ops: ZodOptional<ZodArray<ZodString>>;
                            kid: ZodOptional<ZodString>;
                            kty: ZodString;
                            n: ZodOptional<ZodString>;
                            oth: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            d: ZodOptional<(...)>;
                                            r: ZodOptional<(...)>;
                                            t: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            p: ZodOptional<ZodString>;
                            q: ZodOptional<ZodString>;
                            qi: ZodOptional<ZodString>;
                            use: ZodOptional<ZodString>;
                            x: ZodOptional<ZodString>;
                            x5c: ZodOptional<ZodArray<ZodString>>;
                            x5t: ZodOptional<ZodString>;
                            "x5t#S256": ZodOptional<ZodString>;
                            x5u: ZodOptional<ZodString>;
                            y: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >;
                kid: ZodOptional<ZodString>;
                trust_chain: ZodOptional<ZodTuple<[ZodString], ZodString>>;
                typ: ZodOptional<ZodString>;
                x5c: ZodOptional<ZodArray<ZodString>>;
            },
            $loose,
        >,
    >